创建docker mysql镜像

下载基础镜像

docker pull centos:6.8     (冒号后面是版本号,不写的话默认是latest,也可以自己选择版本号)

创建容器

docker run -tid --name mysql -p 3306:3306 centos:6.8 /bin/bash

进入容器

docker exec -ti mysql /bin/bash

下载mysql

yum install -y mysql-server mysql mysql-deve

修改配置文件

#vi /etc/mysql/mysql.conf.d/mysqld.cnf

#将bind-address = 127.0.0.1注释掉,不然无法远程访问

第一次启动mysql服务,

service mysqld start

然后设置root密码

mysqladmin -u root password 'root'

登录mysql

mysql -u root -p

grant all privileges on *.* to 'root'@'%'identified by 'root' with grant option;

flush privileges ;

这是给root用户远程权限

修改my.cnf文件

vi /etc/my.cnf

添加下面几行

 

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

skip-name-resolve

 

(启动后可能会Packet for query is too large报错,修改my.cnf配置文件

在mysqld下面添加或者修改max_allowed_packet = 4M

然后重启mysql 用Navicat测试连接成功

保存为镜像 

猜你喜欢

转载自blog.csdn.net/naniwet/article/details/82622609