步骤1 - 确认是否已经安装过mysql
使用以下命令查看是否已经安装过mysql:
rpm -qa|grep mysql
若没有输出则表示未安装,若已安装则会出现以下打印信息:
mysql80-community-release-el7-1.noarch
mysql-community-server-8.0.11-1.el7.x86_64
mysql-community-common-8.0.11-1.el7.x86_64
mysql-community-libs-8.0.11-1.el7.x86_64
mysql-community-client-8.0.11-1.el7.x86_64
步骤2 - 移除已安装的mysql(未安装则跳过)
使用以下命令依次删除已安装程序:
yum remove mysql-xxx-xxx-
使用以下命令查找并删除相关文件:
find / -name mysql
rm -rf mysql相关目录或文件
步骤3 - 下载rpm文件
方式1 - 离线下载
地址:
MySQL :: Download MySQL Yum Repository
方式2 - wget
服务器可访问外网的前提下,可以使用以下命令直接下载:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
注意版本,以上命令下载的是cenos7对应的安装文件
步骤4 - 安装mysql源
使用以下指令安装mysql源:
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
其中:
-
-v 显示指令执行过程。
-
-h或--hash 套件安装时列出标记。
-
-U<套件档>或--upgrade<套件档> 升级指定的套件档。
另外安装成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo
步骤5 -选择mysql版本
使用MySQL Yum Repository安装mysql,默认安装当前最新的稳定版本,可以手动切换至需要安装的本版。
首先使用以下命令查看可安装的版本列表:
yum repolist all | grep mysql
然后使用以下命令切换版本:
yum-config-manager --disable mysql80-community #关闭8.0版本
yum-config-manager --enable mysql57-community #开启5.7版本
步骤6 - 安装mysql
使用以下命令开始安装mysql:
yum install mysql-community-server
步骤7 - 服务管理
启动服务:
systemctl start mysqld.service
查看服务状态:
systemctl status mysqld.service
停止服务:
systemctl stop mysqld.service
重启服务:
systemctl restart mysqld.service
步骤8 - 修改密码
MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中,使用以下指令查看初始密码:
cat /var/log/mysqld.log | grep password
使用初始账户密码登陆mysql:
mysql -u root -p #会提示输入密码
修改初始密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
默认密码策略为数字加字母加特殊字符
步骤9 - 设置开机启动
systemctl enable mysqld
systemctl daemon-reload
步骤10 - 允许远程连接
如果远程连接报错:Host 'x.x.x.x' is not allowed to connect to this MySQL server,则表示mysql未配置远程连接,登陆mysql并依次执行以下命令配置允许远程连接:
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;