docker安装mysql
温馨提示:
本文最后更新于 2022年02月13日,已超过 1,042 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
我们在使用mysql时通常需要进行的调优的配置,如果每次都进容器里进行配置非常的麻烦,并且容器里也无法编辑
所以我们直接将mysql容器里的配置文件挂载到宿主机里面,方便我们进行配置修改。
一、拉取mysql镜像
docker pull mysql
二、准备mysql配置文件
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
character-set-server=utf8
# Custom config should go here
!includedir /etc/mysql/conf.d/
三、创建本地配置目录
mkdir -p /etc/docker/mysql/config && mkdir -p /etc/docker/mysql/data
四、创建mysql容器
docker run --name mysql
-p 3306:3306
-v /etc/docker/mysql/config/my.cnf:/etc/mysql/my.cnf
-v /etc/docker/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456
--restart=always
-d mysql:latest
五、测试本地连接
5.1 进入mysql容器
docker exec -it mysql /bin/bash
5.2 连接mysql
mysql -uroot -p123456
六、测试远程连接
6.1 修改root用户允许远程连接
alter user 'root'@'%' identified with mysql_native_password by '123456';
6.2 使用Navicat连接mysql
正文到此结束
- 本文标签: Linux MySQL docker
- 本文链接: https://www.it1997.com/article/69
- 版权声明: 本文由小陈没烦恼原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权