docke 部署mysql

85 阅读1分钟

1、简单部署mysql5.7

参考:hub.docker

docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

2、授权远程连接

2.1、进入容器内部:

docker exec -it my-mysql bash

2.2、用root用户登录授权

如果 想root使用123456从任何主机连接到mysql服务器

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

如果想允许用户abc从ip为192.168.10.10的主机连接到mysql服务器,并使用654321作为密码:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'abc'@'10.10.50.127' IDENTIFIED BY '654321' WITH GRANT OPTION;

2.3、刷新权限

mysql>FLUSH PRIVILEGES;

3、自定义配置和挂载安装

todo