From 61e96dd601886a81e38ee6e96c2306c918e6c15d Mon Sep 17 00:00:00 2001 From: xiaoshun Date: Thu, 30 May 2024 20:47:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 数据库安装.sh | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 数据库安装.sh diff --git a/数据库安装.sh b/数据库安装.sh new file mode 100644 index 0000000..4bcf20a --- /dev/null +++ b/数据库安装.sh @@ -0,0 +1,181 @@ +#!/usr/bin/bash +#by xiaoshun +#位置变量 + +#function_yum(){ +# rm -rf /etc/yum.repos.d/* +# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null +# yum -y install wget vim &>/dev/null +# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo &>/dev/null +# +# } +# +#function_cherrytree(){ +# yum -y install cherrytree &>/dev/null +# +#} +# +# +#function_ntfs-3g(){ +# yum -y install ntfs-3g-2022.10.3-1.el7.x86_64 &>/dev/null +# +# +#} +# +#cat <<-eof +# +# ~~~◢ ◤◢ ◤ +#    ◢ █ █ █ █ ◤ 1)配置yum +#  ⊙█ █ █ █ █ █ █ ◤ 2)安装cherrytree +#● █ █ █ █ █ █ █ █ ◤ 3)安装ntfs-3g +# ▼  ~◥ █ █ █ ◤ *)按q退出 +# ▲ ▃ ▃ ◢ █ █ █  ●  ●  ●  ●  ●  ●  +#     █ █ █ /█ /█ /█ /█ /█ /█    ◢ ◤ +#     █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ ◤ +# +#eof +# +#read -p "请输入你的选项[1/2/3]" num +# +#case $num in +#1) function_yum +#;; +#2) function_cherrytree +#;; +#3) function_ntfs-3g +#;; +#*) echo "点错了 退出" +# exit;; +#esac + + +#function_free(){ +# +# free_used=`free -m | awk NR==2'{print $3}'` +# free_total=`free -m | awk NR==2'{print $2}'` +# free_syl=$(((free_used*100)/free_total)) +# free_sss=`echo $free_syl | sed 's/%/ /'` +# echo "内存使用率为$free_syl"% +#} +# +# +#function_disk(){ +# +# disk_used=`df -m | awk NR==2'{print $3}'` +# disk_used1=`df -m | awk NR==2'{print $5}'| sed 's/%/ /'` +# echo "磁盘剩余容量$disk_used" +# echo "磁盘的使用率为$disk_used1%" +#} +# +# +#function_uptime(){ +# +# linux_uptime=`uptime | cut -d, -f3-` +# echo "系统的平均负载是$linux_uptime" +#} +# +#cat <<-eof +# 1)查看cpu使用 +# 2)磁盘剩余 +# 3)系统负载 +# *)退出 +#eof +# +# +# +#read -p "请输入要检查的的数据[1/2/3]" num +# +#case $num in +# +#1) function_free +#;; +#2)function_disk +#;; +#3)function_uptime +#;; +#*) exit +#;; +#esac + +#安装数据库 + +function_az(){ + yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm &>>/dev/null + yum -y install yum-utils &>>/dev/null + yum-config-manager --disable mysql80-community $>>/dev/null + yum-config-manager --enable mysql57-community $>>/dev/null + yum -y install mysql mysql-server $>>/dev/null + systemctl restart mysqld + echo "数据库已经安装完毕" + +} + + +function_xg(){ + mima=`cat /var/log/mysqld.log | grep root@localhost: | awk '{print $NF}'` + mysqladmin -uroot -p"$mima" password 'Qianfeng@123' + echo "密码修改完成" + + + +} + + + + +function_cz(){ + systemctl stop mysqld + if [ $? -eq 0 ];then + rm -rf /var/lib/mysql/* + rm -rf /var/log/mysqld.log + else + echo "没有关闭服务" + fi +} + +function_sc(){ + rm -rf /var/log/mysqld.log + yum -y remove mysql* mysql-server + rpm -qa | grep mysql &>/dev/null + if [ $? -eq 0 ];then + echo "mysql已经清理完毕" + else + echo "机器里还有不干净东西呢" + fi + } + +cat <<-eof + ◢ █ █ █ █ █ █ █ █ █ █ █ █ ◣        +   █ █ █ █ █ █ █ █ █ █ █ █ █ █        +   █ █   ◥ █ █ ◤   █ █        + ◢ █ █ █    ◥ ◤    █ █ ◣       + ▊▎█ ◣          ◢ █ ▊▊       + ▊▎█ █ ◤   ●  ●   ◥ █ ▊ ▊      + ▊ █ █         █ ▊ ▊       + ◥ ▇ █ █ ▊      ▊ █ ▇ ◤       +   █ █ ◥ ▆ ▄ ▄ ▄ ▄ ▆ ◤ █ ▊    ◢ ▇ ▇ ◣ +◢ █ █ ◥ ◥ ▆ ▅ ▄ ▂ ▂ ▂ ▂ ▄ ▅ ▆ █ █ █ ◣ ▊ █ +█ ╳  a)安装数据库      ╳ █ ◤◢ ◤ +◥ █ ◣ b)修改初始密码     ◢ █ ◤  ◢ ◤  +  ▊ c)重置数据库      ▊    █   +  ▊ d)卸载数据库      ▊   ◢◤   +  ▊ *)退出       █ ▇ ▇ ▇ ◤   +  ◢ █ ▇ ▆ ▆ ▆ ▅ ▅ ▅ ▅ ▆ ▆ ▆ ▇ █ ◣       + ▊ ▂ ▊      ▊  + +eof +read -p "请输入对数据库的操作[a/b/c/d]" num + +case $num in + +a)function_az +;; +b)function_xg +;; +c)function_cz +;; +d)function_sc +;; +*)exit +;; +esac