准备工作
(1)先在你想要安装的目录下建一个mysql文件夹,在下面创建三个文件夹conf,data,log,再在conf下创建一个文件my.cnf
在这里插入图片描述

my.cnf内容

[mysqld]
#服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小(当与大的BLOB字段一起工作时相当必要),每个连接独立的大小.大小动态增加
max_allowed_packet = 128M
#MySQL 服务所允许的同时会话数的上限,其中一个连接将被SUPER权限保留作为管理员登录。 即便已经达到了连接数的上限.
max_connections=1500
symbolic-links=0
character-set-server=utf8mb4
default-time-zone = '+8:00'
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
skip-grant-tables
#不区分大小写
lower_case_table_names=1

#error日志设置
log-error=/var/log/mysql/error.log

#普通日志开启
general_log=on
general_log_file=/var/log/mysql/general.log

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

下载mysq5.7

docker pull mysql:5.7

安装mysql并挂载到本地磁盘(电脑重启mysq数据不会丢失)

docker run -p 3306:3306  -v /c/devsoft/dockerdata/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /c/devsoft/dockerdata/mysql/log:/var/log/mysql -v /c/devsoft/dockerdata/mysql/data:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=123456  --privileged=true --name mysql -d mysql:5.7

注意本地磁盘路径是C:\devSoft\dockerdata\mysql
需要写成 /c/devSoft/dockerdata/mysql
在这里插入图片描述
启动mysql就可以使用了
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐