Windows11下通过Docker安装mysql8.0

发布于:2025-05-09 ⋅ 阅读:(15) ⋅ 点赞:(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;


网站公告

今日签到

点亮在社区的每一天
去签到