# docker 安装 mysql5.7

注意事项:服务器需要有 docker 环境

# docker 拉取安装包并运行

 docker pull mysql:5.7
 #-v文件映射 配置文件映射,可以直接执行下面命令 --lower-case-table-names=1 这个参数表示忽略表名大小写
 docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 --lower-case-table-names=1
1
2
3

# 进入 docker 容器创建用户并授权

# 进入容器

#进入容器
docker exec -it mysql bash

#登录mysql
mysql -u root -p

#或者可以直接登录mysql
docker exec -it mysql mysql -u root -p
1
2
3
4
5
6
7
8

# 执行命令

# 设置root只能本地登录
use mysql;
select user,host,authentication_string from user;
update user set host = "localhost" where user = "root" and host = "%";
flush privileges;
select user,host,authentication_string from user;

#添加远程登录用户
CREATE USER 'chenlj'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'chenlj'@'%';
flush privileges;
1
2
3
4
5
6
7
8
9
10
11

# 服务器开启防火墙端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
1
2