摘要:
一、安装mysql
二、各参数说明
三、修改mysql默认配置
正文:
一、安装mysql
1、参考docker 官网
$ docker pull mysql:5.7
image.png
二、运行mysql
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
image.png
三、参数说明
参考说明
-p 3306:3306 将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂在到主机
-v /mydata/mysql/data:/var/lib/mysql 将数据文件挂在到主机
-e MYSQL_ROOT_PASSWORD=root 初始化root用户的密码
查看正在运行的docker容器
$ docker ps
image.png
四、修改配置文件
vi /mydata/mysql/conf/my.conf
[client]
default-character-set=utf-8
[mysql]
default-character-set=utf-8
[mysqld]
init_connect='SET collation_connection = utf_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
注意:解决mysql连接满的问题
在配置文件中加入如下,
[mysqld]
skip-name-resolve #跳过域名解析
并重启mysql:docker restart mysql
完成!!!
网友评论