安装MySQL
-
下载mysql
-
根据docker hub官方给出的方法来安装,需要映射文件夹,设置密码,设置container名字,
-
docker run --restart=always -p 3310:3306 --name mysql -v /usr/data/mysql/conf:/etc/mysql -v /usr/data/mysql/logs:/var/log/mysql -v /usr/data/mysql/data:/var/lib/mysql -v /usr/data/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-
-d 后台运行
-
-p 端口映射
-
-v 卷挂载
-
-e 环境配置
-
–name container name
-
–restart 启动docker 时就启动mysql
-
–privileged=true 提高权限
遇到问题
-
使用Navicat无法连接
-
Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found
-
经过查询得出是mysql8.x版本加密规则的问题
-
https://www.cnblogs.com/zhurong/p/9898675.html
-
-
尝试之后还是无法连接,所以决定将mysql降为5.x版本,成功
容器删除了,挂载的文件夹的内容还是存在的