Linux下docker安装mysql指定版本(含远程连接)

Linux安装docker

详见:https://blog.youkuaiyun.com/qq_40261601/article/details/143570184
如已安装,跳过此步。

docker安装mysql

方式一 通过镜像拉取(需要连网)

此种方式前提是允许访问外网,可通过ping 查看是否满足条件。

ping www.baidu.com

在这里插入图片描述

1、拉取mysql镜像

使用如下命令安装指定版本或最新版本:

# 安装指定版本
docker pull mysql:8.0
# 安装最新版本
docker pull mysql

这里我下载了指定版本8.0
在这里插入图片描述
下载完成,查看本地镜像

docker images

在这里插入图片描述

2、新建数据配置目录

# 新建数据存放目录
mkdir -p /home/docker/mysql/data
# 新建日志目录
mkdir -p /home/docker/mysql/log
# 新建文件目录
mkdir -p /home/docker/mysql/mysql-files
# 新建配置文件存放目录
mkdir -p /home/docker/mysql/conf
# 新建配置文件
cd /home/docker/mysql/conf
vi my.cnf

my.cnf 文件内容如下

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4

[mysqld]
init_connect='SET NAMES utf8'
wait_timeout=20000
thread_stack=262144
# 数据库忽略大小写 8.0打开这条启动会报错
# lower_case_table_names = 1
#设置3306端口
port=3306
#允许最大连接数
max_connections=1000
max_user_connections=5000
#允许连接失败的次数。
max_connect_errors=10
#最大允许包
max_allowed_packet=256M
#服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
collation_server = utf8mb4_general_ci
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# mysql8中“mysql_native_password”插件认证不让用了,改成默认的caching_sha2_password
# mysql8.4 中已经没有default_authentication_plugin变量了,要注释掉
default_authentication_plugin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值