建立docker mysql映象
阿新 • • 發佈:2018-12-08
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測試連線成功
儲存為映象