一、以安装包形式
1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2、yum安装MySQL:sudo yum install mysql-community-server
3、启动MySQL服务:sudo service mysqld start
4、检查MySQL服务状态:sudo service mysqld status
5、查看初始密码(如无内容直接跳过):sudo grep 'temporary password' /var/log/mysqld.log
6、本地MySQL客户端登录:mysql -uroot -p
7、修改root登录密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Sjlin2018+';
8、切换到mysql数据库,使用:use mysql
9、为root用户设置远程访问:update user set host = '%' where user = 'root';(必须使用mysql数据库)
10、flush privileges;(更新权限)
11、防火墙开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
二、docker方式安装
1、拉取mysql镜像
docker pull mysql:5.7
5.7为版本号,可以根据自己想安装的版本自行修改
2、运行docker镜像并指定配置
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Sjlin2018+ -d mysql:5.7
3、进入镜像
docker exec -it 5756bb12e1cb bash
5756bb12e1cb 为镜像Id,不同环境不同,通过docker ps查看自己的id
三、yum源安装mysql5.7
1、如果已安装则删除 MySQL 及其依赖的包:
yum -y remove mysql-libs.x86_64
2、下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3.安装 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装完后,得到如下两个包:
mysql-community.repo
mysql-community-source.repo
4、安装 MySQL,出现提示的话,一路 Y 到底
yum install mysql-server
5、登录mysql
mysql -u root -p
6、修改用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lzslov123!';
7、添加远程登录用户
CREATE USER 'liaozesong'@'%' IDENTIFIED WITH mysql_native_password BY 'Lzslov123!';
GRANT ALL PRIVILEGES ON *.* TO 'liaozesong'@'%';