Windows11下通过Docker安装mysql8.0
安装DockerDesktop
Windows11安装Docker-CSDN博客
创建本地目录
配置my.cnf
[mysqld]
# 基础配置
user=mysql
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
default_authentication_plugin=mysql_native_password
default-storage-engine=INNODB
# 日志配置
log-error=/var/log/mysql/mysql-error.log
general_log=1
general_log_file=/var/log/mysql/mysql-general.log
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql-slow.log
# 设置默认时区
default-time_zone='+8:00'# 客户端配置
[client]
default-character-set=utf8mb4[mysql]
default-character-set=utf8mb4
修改配置文件my.cnf属性
要修改为只读属性,不然创建容器的时候会被忽略。
执行docker命令
docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v F:/docker/mysql/data:/var/lib/mysql -v F:/docker/mysql/conf:/etc/mysql/conf.d -v F:/docker/mysql/logs:/var/log/mysql --restart unless-stopped mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
启动完成
navicat连接测试
密码123456
建表测试
#创建智慧校园库CREATE DATABASE ai_school;
#进入智慧校园库use ai_school;
#创建学生表CREATE table student(id int ,names varchar(20),age int);
#新增数据INSERT into student VALUES (1,"aa",18);
#查询学生表SELECT * from student;
#新增数据INSERT into student VALUES (2,"王五",19);
#查询学生表SELECT * from student;