美文网首页
MySql5.7.10自动化安装及配置及卸载

MySql5.7.10自动化安装及配置及卸载

作者: ChinaGoodStaff | 来源:发表于2023-02-09 14:43 被阅读0次

1.通过ftp工具将install-mysql.sh脚本上传到服务器目录(例如root
2.上传完成后在该目录下执行 sh install-mysql.sh命令自动安装mysql(服务器可以正常联网状态)
3.安装完成后设置可以远程链接
mysql -uroot -p
输入密码:password123456
use mysql;
update user set host = '%' where user = 'root';
4.设置mysql忽略大小写
查看是否忽略大小写

show variables like '%case_table%';
#(说明是不区分大小写的)
lower_case_table_names=1 
#(0说明区分大小写的)
lower_case_table_names=0

进入mysql配置文件

vim /etc/my.cnf;

[mysqld]下加上 lower_case_table_names=1
重启服务

systemctl restart mysqld.service

install-mysql.sh内容如下:

#!/bin/bash
#数据库密码
mysqlPWD="password123456"

echo "--MySQL5.7.10安装--"

echo "下载依赖环境"
yum -y install wget
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

echo "开始安装"
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server --nogpgcheck

echo "启动MySQL"
systemctl start mysqld.service
netstat -tlnp|grep mysql
a=$(systemctl status mysqld.service | grep "active (running)" | wc -l)

str=$(grep "password is generated for root@localhost:" /var/log/mysqld.log)
localPWD=${str##*"root@localhost: "}
echo "安装状态号是:"$a
echo "数据库默认密码:"$localPWD

if [ $a -gt 0 ]
then
    echo "启动完成,状态正常"
    #配置MySQL
    echo "配置MySQL"
    
    export MYSQL_PWD=$localPWD
    echo "重置数据库密码为:"$mysqlPWD
    mysql --connect-expired-password -uroot  -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '$mysqlPWD'"

    echo "刷新权限"
    export MYSQL_PWD=$mysqlPWD
    mysql --connect-expired-password -uroot  -e "flush privileges"

    echo "配置数据库编码"
    echo "[client]" > /etc/my.cnf
    echo "default-character-set=utf8" >> /etc/my.cnf
    echo "" >> /etc/my.cnf
    echo "[mysqld]" >> /etc/my.cnf
    echo "datadir=/var/lib/mysql" >> /etc/my.cnf
    echo "socket=/var/lib/mysql/mysql.sock" >> /etc/my.cnf
    echo "character-set-server=utf8" >> /etc/my.cnf
    echo "collation-server=utf8_general_ci" >> /etc/my.cnf
    cat /etc/my.cnf

    #重启MySQL查看配置结果
    systemctl restart mysqld
    systemctl status mysqld.service

    mysql --connect-expired-password -uroot  -e "status"

    echo "安装完成"
else
    echo "状态异常,安装失败"
fi

mySql5.7卸载
停止 MySQL 服务。可以使用以下命令停止 MySQL 服务

sudo systemctl stop mysqld.service

确认 MySQL 服务已停止。可以使用以下命令检查 MySQL 服务的状态:

sudo systemctl status mysqld.service

卸载 MySQL。可以使用以下命令卸载 MySQL 5.7

sudo yum remove mysql-community-server

删除 MySQL 的配置文件和数据目录。可以使用以下命令删除 MySQL 的配置文件和数据目录:

sudo rm -rf /var/lib/mysql/ /usr/lib64/mysql/ /usr/share/mysql/ /usr/bin/mysql

清理残留文件。可以使用以下命令清理残留文件

sudo yum autoremove
sudo yum clean all

完成上述步骤后,MySQL 5.7 已从您的系统中卸载。

相关文章

网友评论

      本文标题:MySql5.7.10自动化安装及配置及卸载

      本文链接:https://www.haomeiwen.com/subject/zmxhkdtx.html