docker 安装 mysql

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

 

 
posted on 2024-08-15 11:30  欢跳的心  阅读(51)  评论(0编辑  收藏  举报