docker 安装mysql-server:5.6及使用navicat连接mysql

1、docker拉去mysql-sever:5.6镜像:docker pull mysql/mysql-server:5.6

2、iptables 开启端口映射:iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

                                            iptables -A OUTPUT -p tcp --dport 3306 -j ACCEPT

                                            iptables -L -n (查看端口是否启用)

3、启动mysql-sever:docker run -p 3306:3306 --name=mysql1 -d -e  MYSQL_ROOT_PASSWORD=123123123 mysql/mysql-            server:5.6;

                    -p 3306:3306:容器端口映射到宿主机得端口;

                     MYSQL_ROOT_PASSWORD=123123123:设置密码

4、进入mysq:docker exec -it mysql1 mysql -uroot -p123123123

5、修改mysql的用户:mysql -u root -pvmwaremysql>use mysql;

                      mysql>update user set host = '%' where user = 'root';

6、重启docker和mysql:systemctl restatrt docker和docker start mysql1

参考:https://dev.mysql.com/doc/refman/5.7/en/docker-mysql-getting-started.html#docker-starting-mysql-server

你可能感兴趣的:(docker 安装mysql-server:5.6及使用navicat连接mysql)