docker mysql 防火墙_docker mysql
Docker Mysql
1.目錄
2.拉取Docker Image
docker pull mysql
3.創(chuàng)建配置文件
映射/docker/mysql/cnf目錄到/etc/mysql/conf.d目錄, mysql 會加載 所有cnf后綴名的文件 所以需要先創(chuàng)建cnf文件 如下:my.cnf
[client]
default-character-set=utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set=utf8mb4
4.創(chuàng)建docker
docker run --name abpmysql -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -v /docker/mysql/cnf:/etc/mysql/conf.d -d mysql
5.Mysql 支持遠程連接
docker exec -it abpmysql bash \
mysql -u root -p
查看用戶信息
host為 % 表示不限制ip localhost表示本機使用 plugin非mysql_native_password 則需要修改密碼
select host,user,plugin,authentication_string from mysql.user;
如果想要設置遠程如下設置:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用戶的密碼 root用戶密碼為newpassword
如果要設置本地plugin為mysql_native_password 如下設置
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用戶的密碼 root用戶密碼為newpassword
flush privileges;
6.更新防火墻配置
如果在端口沒有進行特殊修改的情況下需要開房本機的 3306端口 提供給外部使用,由于是在本地測試環(huán)境可以直接禁止防火墻
總結(jié)
以上是生活随笔為你收集整理的docker mysql 防火墙_docker mysql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 唯卓仕推出“年轻人的第一台监视器”DC-
- 下一篇: mysql 自增语句_Mysql 自动增