docker搭建mysql

2020-02-02  本文已影响0人  weylau

shell脚本

/usr/local/docker/mysql/conf/start.sh

#!/bin/bash
cur_dir=`pwd`
docker stop mysql_5_7
docker rm mysql_5_7
docker run -p 3307:3306 --name mysql_5_7 -v /usr/local/docker/mysql/conf:/etc/mysql -v /usr/local/docker/mysql/logs:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e TZ="Asia/Shanghai" -d mysql:5.7

编码配置

/usr/local/docker/mysql/conf/my.cnf

[mysqld]
character-set-server=utf8mb4

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

远程连接mysql

docker exec -it mysql_5_7 bash
mysql -uroot -p
use mysql 
grant all privileges on *.* to root@'%' identified by "password";
flush privileges;

路由转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将数据包发往本机另一块网卡,该网卡根据路由表继续发送数据包。这通常是路由器所要实现的功能。

vim /etc/sysctl.conf
添加一行配置:net.ipv4.ip_forward=1
service network restart

上一篇 下一篇

猜你喜欢

热点阅读