# 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
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
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
2
3
4
5
6
7
8
9
10
11
# 服务器开启防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
1
2
2