通过docker容器启动mysql8

创建内存盘并挂载到容器启动bash

docker rm -f mysql
mkdir -p /var/lib/mysql
umount /var/lib/mysql
/bin/mount tmpfs /var/lib/mysql -t tmpfs -o size=100g
docker run -it -p 3306:3306 --name mysql \
-v  /var/lib/mysql:/var/lib/mysql \
-d mysql:8 bash
docker exec -it mysql bash

 

初始化data

mysqld --initialize-insecure --lower_case_table_names=1

 

创建容器并启动服务

docker rm -f mysql
docker run -it -p 3306:3306 --name mysql \
-v  /var/lib/mysql:/var/lib/mysql \
-v /mnt/30g:/mnt/30g \
-d mysql:8 \
mysqld --disable-log-bin --user=root --lower_case_table_names=1
docker exec -it mysql bash

 

开始导入数据

cd /mnt/30g/
mysql -uroot -p
create database nbc;
mysql --default-character-set=utf8 -uroot -p nbc<nbc.sql

 

posted on 2021-11-10 20:31  项希盛  阅读(467)  评论(0编辑  收藏  举报