本文共 937 字,大约阅读时间需要 3 分钟。
下载的慢的请配置阿里Docker加速器
不写版本号:默认为最新版 mysql:latestdocker pull mysql:5.7
docker images
最好自己复制到记事本中修改自己要改变的参数
docker run -p 3306:3306 --name mysql5.7 -v /usr/software/mysql5.7/conf:/etc/mysql/conf.d -v /usr/software/mysql5.7/logs:/logs -v /usr/software/mysql5.7/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d --privileged=true mysql:5.7
配置文件取名叫 mysql.cnf
[client]default-character-set=utf8[mysql]character-set-server=utf8default-character-set=utf8[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshake
将配置文件放入宿主机中:因为启动命令已经配置了容器数据卷 配置文件将会自动同步到容器内
查看是否配置成功
连接命令:注意P大写
mysql -h 自己的ip -P 3306 -uroot -proot
用户授权
GRANT ALL ON *.* TO 'root'@'%';
报错的话执行
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE;
查看字符集出现和我一样就配置成功了
show variables like '%character%';
转载地址:http://skqgn.baihongyu.com/