- 下载mysql镜像
docker pull mysql
默认情况下下载最新版本,即mysql8.0
-
允许mysql容器:注意mysql8.0与mysql5.7存在差别:
-
8.0
docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -v /home/mysql/mysql-files:/var/lib/mysql-files/ \ -d mysql
-
5.7
docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7
-
-
修改mysql配置文件:
vi /mydata/mysql/conf/my.cnf
更改字符集
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
esc后,:wq退出并保存.
-
重启mysql容器:
docker restart mysql
Docker安装mysql
最新推荐文章于 2023-09-05 22:55:49 发布