docker安装MySQL命令
软件的共享目录统一在 /mydata
目录下
安装 mysql 5.7 版本
#docker拉取镜像命令 docker pull mysql:5.7 #宿主机新建目录 mkdir -p /mydata/mysql/conf/ #启动一个临时的mysql容器 docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 #进入容器内部查看具体配置文件 docker exec -it mysql bash exit #影射文件,必须是宿主机中存在的文件才能影射,否则会提示找不到,所以需要先将my.cn从容器拷贝到宿主机中 #拷贝my.cnf文件到宿主机 docker cp mysql:/etc/my.cnf /mydata/mysql/conf/ #删除临时容器 docker rm -f mysql #新建容器,影射配置文件,数据目录到宿主机,密码设置为 root docker run -p 3306:3306 --name mysql --restart=always -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
修改MySQL的配置文件
vim /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
标签:宿主机,mydata,安装,mysql,utf8,docker,my From: https://www.cnblogs.com/etangyushan/p/18360569