mysql
	docker pull mysql:5.7.31
	docker run -itd --name=mysql57 --network=host --restart=always -v /home/data/docker/web/mysql/data:/var/lib/mysql:rw -v /home/data/docker/web/mysql/conf:/etc/mysql/conf.d:rw -v /home/data/docker/web/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.31 					#正试服务器localhost访问,端口已改:65534
	
	docker start mysql57	
	docker exec -ti mysql57 /bin/bash	
		
	chmod 644 /etc/mysql/mysql.conf.d/mysqld.cnf
	mysql -h localhost -u root -p	(这里可能用docker 生成的密码无效,不行的话,用空密码试试,被坑过。 启动可以用:/etc/init.d/mysql restart)
	
	刷新密码
	flush privileges;
	123456
	
	cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //更新时间, 填: yes
	date -R # 查看当前时间
	
	//附加如何开启日志必须设置
	docker exec -ti mysql57 /bin/bash
	chown -R mysql:mysql /logs/
	chmod 644 /logs/	
	
	
	/usr/bin/mysql -u root -P 65534 -h localhost -proot -p
	/usr/bin/mysql -h localhost -P 65534 -u root -p 123456
	mysql -h localhost -P 65534 -u root -p
vi /home/data/docker/web/mysql/conf/mysql.cnf 没有就要生成

[mysqld]
max_allowed_packet=250M 		#大的插入和更新会被限制
max_connections = 6000 		#mysql最大连接数
#mysqlx_max_connections=6000	#mysql8新最大连接数(不知道有什么用)
open_files_limit=60000 		#控制文件打开数

#[mysqld]
binlog_format= MIXED #binlog日志格式,mysql默认采用statement,建议使用mixed
log-bin=mysql-bin				#binlog日志文件:/var/lib/mysql/mysql-bin 不指定默认这个路径
server-id=1

port = 65534 					#更改为您想要的端口号
log-error=/logs/mysqld.log #开启必须配置好: docker exec -ti mysql57 /bin/bash | chown -R mysql:mysql /logs/mysqld.log | chown -R 644 /logs/mysqld.log 

最后就可以通过工具:Navicat Premium 17
使用ssh+local方式进行连接

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
{__SCRIPT__}