Docker 上 配置 MySQL

Centos 上安裝 Docker

sudo yum -y install docker

啟動 docker

service docker start

安裝 Mysql

docker pull mysql:5.7

運行Mysql

sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql

配置Mysql

這是遠程鏈接 mysql 連不上,需要進行配置 bind ip
需要進入 docker 的命令行中修改,把 bind-address 改成 0.0.0.0

sudo docker exec -it 342d7aaa66f7  /bin/bash

重啟某個鏡像

docker restart 342d7aaa66f7
vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
#log-error      = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address   = 127.0.0.1
bind-address    = 0.0.0.0

然后再通過遠程客戶端可以登錄mysql 了

Mysql 修改密碼

mysql -u root

mysql> SET PASSWORD FOR ('root'@'%') = PASSWORD('password');

Mysql 好用的客戶端 mysli

sudo pip install mycli
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容