# 安装 Mysql ### 脚本描述 ``` 使用 yum 安装 MySQL5.7 并启动 ``` ### 脚本内容 [mysql57-yum-install.sh](mysql57-yum-install.sh) ```shell #!/bin/bash # '\033[字背景颜色;字体颜色m字符串\033[0m' GREENCOLOR='\033[1;32m' NC='\033[0m' DOWNLOAD_DIR="/usr/src" SOURCE_DIR="http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm" echo "====================================================" printf "${GREENCOLOR} MySQL's install begin ${NC} \n" echo "====================================================" # 安装 MySQL # 如果安装过 MySQL, 先卸载 yum -y remove mysql # 进入目录 cd $DOWNLOAD_DIR # 下载 MySQL 包 wget $SOURCE_DIR # 安装 MySQL 的 yum 源 rpm -ivh mysql57-community-release-el7-8.noarch.rpm # 安装 MySQL yum -y install mysql-community-server # 启动 MySQL service mysqld start echo "====================================================" printf "${GREENCOLOR} MySQL's install finish ${NC} \n" cat /var/log/mysqld.log | grep 'temporary password' echo "====================================================" ``` ### 执行 ```shell bash mysql57-yum-install.sh ``` ### 如何修改 root 密码? 1、首先查看初始化的密码。 ```sh cat /var/log/mysqld.log | grep 'temporary password' ``` 2、用初始密码登录 MySQL,然后修改 root 的密码。 ```sql ALTER user 'root'@'localhost' IDENTIFIED BY 'duiying*D123'; ``` 3、刷新权限。 ```sql FLUSH PRIVILEGES; ``` 4、允许其他主机连接 MySQL。 ```sql use mysql; update user set host = '%' where user = 'root'; FLUSH PRIVILEGES; ``` ### 如何设置 MySQL 开机自启动? ```sh # 编辑文件 vim /etc/rc.log # 在尾部新增下面这行 service mysqld start ```