1. 程式人生 > >建立docker mysql映象

建立docker mysql映象

docker pull centos:6.8     (冒號後面是版本號,不寫的話預設是latest,也可以自己選擇版本號)

建立容器

docker run -tid --name mysql -p 3306:3306 centos:6.8 /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測試連線成功

儲存為映象