182 lines
4.7 KiB
Bash
182 lines
4.7 KiB
Bash
#!/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
|