赞
踩
新建三个文件夹:
mkdir -p /docker/mysql5/config && mkdir -p /docker/mysql5/data && mkdir -p /docker/mysql5/logs
cd /docker/mysql5/config
touch my.cnf
docker run \
-p 3306:3306 \
--name mysql5 \
-v /docker/mysql5/logs:/var/log/mysql \
-v /docker/mysql5/data:/var/lib/mysql \
-v /docker/mysql5/config:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
--restart=on-failure:3 \
-d mysql:5.7.25 \
--lower_case_table_names=1
注:mysql5的配置挂载是在:/etc/mysql/my.cnf
可以先启动一个mysql容器,进入内部进行查看my.cnf在哪个位置,即可以确定
## 启动一个测试容器
docker run --name mysqltemp \
-p 3307:3306 -e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7.25
## 进入容器
docker exec -it mysqltemp bash
## 指令查看,或使用宝塔linux面板进行查看
mysql --help | grep my.cnf
进行my.cnf
vi /docker/mysql5/config/my.cnf
或
vim /docker/mysql5/config/my.cnf
添加如下配置:修改mysql的统一编码为utf-8
[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
docker restart mysql5
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。