docker 安装 mysql8
1、拉镜像
docker pull mysql:8.0
2、创建数据目录
mkdir -p /home/dockerdata/mysql/conf mkdir -p /home/dockerdata/mysql/logs mkdir -p /home/dockerdata/mysql/mysql
3、创建配置文件
cd /home/dockerdata/mysql/conf/ vi my.cnf [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] #取消 group 严格模式 sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION character-set-server=utf8mb4
4、运行镜像
docker run -d \ -e MYSQL_ROOT_PASSWORD=root \ -e TZ=Asia/Shanghai \ -v /home/dockerdata/mysql/conf/my.cnf:/etc/mysql/my.cnf \ -v /home/dockerdata/mysql/logs:/logs \ -v /home/dockerdata/mysql/mysql:/var/lib/mysql \ -p 3306:3306 \ --name mysql8 \ --restart always \ mysql:8.0
5、进入镜像
docker exec -it mysql8 /bin/bash
6、进入mysql
mysql -uroot -proot