创建内存盘并挂载到容器启动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