大家好,又见面了,我是你们的朋友全栈君。
修改 docker 中 MySQL 配置文件,在 mysqld 项目下新增 port=3307 配置
[mysqld]
port=3307
federated
max_connections = 200
max_allowed_packet = 64M
pid-file= /var/run/mysqld/mysqld.pid
socket= /var/run/mysqld/mysqld.sock
datadir= /var/lib/mysql
#log-error= /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address= 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#限制mysql内存占用
#performance_schema_max_table_instances=400
#table_definition_cache=400
#table_open_cache=256
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
之后执行 mysql.sh 脚本
#!/usr/bin/env bashconfig_dir=`pwd`
PASSWORD=123456
docker run -d –net host –name solo_mysql\ -p 3307:3307 \ -e MYSQL_ROOT_PASSWORD=$PASSWORD \ -e TZ=Asia/Shanghai \ –restart=always \ -v ${config_dir}/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \ mysql:5.7
exit
若容器已经生成,则先停止宿主机 MySQL 服务,之后启动容器,通过 docker exec 命令进入容器中,修改 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件即可
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128870.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...