目录
docker创建mysql8并挂载到外部
1.拉取mysql8
docker pull mysql:8.0.18
2.创建挂载目录
mkdir /mydata/mysql/conf
mkdir /mydata/mysql/log
mkdir /mydata/mysql/data
3.创建mysql8的my.cnf配置文件
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Custom config should go here
!includedir /etc/mysql/conf.d/
default_authentication_plugin= mysql_native_password
4.运行启动容器
//lower-case-table-names 不区分大小写,mysql8.0后只能在初始化的时候设置
//https://blog.csdn.net/lazycheerup/article/details/122701141
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /mydata/mysql/log:/var/log \
-v /mydata/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
--restart=always \
-d mysql:8.0.18 --lower-case-table-names=1
docker启动nacos2.0并挂载到外部
1.nacos外部配置文件custom.properties (touch ../custom.properties)
ps:nacos的sql文件地址:nacos/distribu