南京站建设,天河公司网站建设,学做立体书的网站,wordpress 缩略图地址centos系统环境搭建专栏#x1f517;点击跳转 文章目录 使用docker compose安装mysqlMySQL81.新建文件夹2.创建docker-compose.yaml3.创建my.cnf4.mysql容器的启动和关闭 MySQL5.71.新建文件夹2.创建docker-compose.yaml3.创建my.cnf4.mysql容器的启动和关闭 使用docker comp…centos系统环境搭建专栏点击跳转 文章目录 使用docker compose安装mysqlMySQL81.新建文件夹2.创建docker-compose.yaml3.创建my.cnf4.mysql容器的启动和关闭 MySQL5.71.新建文件夹2.创建docker-compose.yaml3.创建my.cnf4.mysql容器的启动和关闭 使用docker compose安装mysql
MySQL8
1.新建文件夹
mkdir /usr/local/mysql82.创建docker-compose.yaml
cd /usr/local/mysql8vim docker-compose.yaml为防止格式错乱可以用粘贴模式粘贴
:set pastedocker-compose.yaml内容如下
version: 3.8
services:mysql:# 使用 MySQL 8.0.28 镜像image: mysql:8.0.28# 容器名称为 docker_mysqlcontainer_name: docker_mysql# 使用宿主机网络模式network_mode: host# 容器退出时自动重启restart: always# 防止被OOM kill, -1000为最低优先级oom_score_adj: -1000environment:# 设置 MySQL root 用户的密码为 rootMYSQL_ROOT_PASSWORD: rootvolumes:# 挂载数据目录- ./mysql8/data:/var/lib/mysql- ./mysql8/mysql-files:/var/lib/mysql-files# 挂载配置文件并设置为只读模式- ./my.cnf:/etc/mysql/my.cnf:rocommand:# 使用指定的配置文件启动- --defaults-file/etc/mysql/my.cnf3.创建my.cnf
cd /usr/local/mysql8vim my.cnfmy.cnf内容如下
[mysql]
# 默认字符集
default-character-setutf8mb4
[client]
# 客户端使用的端口号
port3306
# 客户端连接的 socket 路径
socket/var/run/mysqld/mysqld.sock
[mysqld]
# 限制 MySQL 服务器只能从 /var/lib/mysql-files 目录读取文件或将文件写入该目录
secure-file-priv/var/lib/mysql-files
# 使用主机名进行缓存查找以提高连接性能
skip-host-cache
# 进行权限验证时会尝试将客户端的主机名解析为 IP 地址
skip-name-resolve
# 服务端使用的端口号
port3306
# MySQL 运行用户
usermysql
# 服务器 ID
server-id1
# 日志时间系统时间
log_timestampsSYSTEM
# 默认时区东八区
default-time_zone8:00
# 默认使用“mysql_native_password”插件认证
default_authentication_pluginmysql_native_password
# 服务器连接的 socket 路径
socket/var/run/mysqld/mysqld.sock
# 数据存放目录
datadir/var/lib/mysql
# 开启二进制日志功能
log-bin/var/lib/mysql/mysql-bin
# InnoDB 数据文件存放目录
innodb_data_home_dir/var/lib/mysql
# InnoDB 日志文件存放目录
innodb_log_group_home_dir/var/lib/mysql
# MySQL 错误日志文件路径
log-error/var/lib/mysql/mysql.log
# 存放 MySQL 进程 ID 的文件路径
pid-file/var/lib/mysql/mysql.pid
# 表名大小写不敏感
lower_case_table_names1
# 服务端字符集
character-set-serverutf8mb4
# 自动提交所有事务
autocommit1
# 跳过排它锁定
skip-external-locking
# 键缓存大小
key_buffer_size64M
# 允许的最大数据包大小
max_allowed_packet16M
# 表缓存
table_open_cache6000
# 排序缓存大小
sort_buffer_size16M
# 网络缓冲区长度
net_buffer_length32K
# 读取缓冲区大小
read_buffer_size16M
# 随机读取缓冲区大小
read_rnd_buffer_size1024K
# MyISAM 排序缓冲区大小
myisam_sort_buffer_size265M
# 线程缓存大小
thread_cache_size512
# 临时表大小
tmp_table_size512M
# 启用显式默认时间戳
explicit_defaults_for_timestampON
# 最大连接数
max_connections3000
# 连接错误最大数量
max_connect_errors100
# 打开文件限制
open_files_limit65535
# 二进制日志格式
binlog_formatmixed
# 二进制日志过期时间秒
binlog_expire_logs_seconds864000
# 创建表时使用的默认存储引擎
default_storage_engineInnoDB
# InnoDB 数据文件路径设置
innodb_data_file_pathibdata1:10M:autoextend
# InnoDB 缓冲池大小
innodb_buffer_pool_size2G
# InnoDB 日志文件大小
innodb_log_file_size512M
# InnoDB 日志缓冲区大小
innodb_log_buffer_size16M
# InnoDB 每次提交时刷新日志
innodb_flush_log_at_trx_commit1
# InnoDB 加锁等待超时时间秒
innodb_lock_wait_timeout60
[mysqldump]
# 快速导出数据
quick
# 允许的最大数据包大小
max_allowed_packet16M
[myisamchk]
# 键缓存大小
key_buffer_size64M
# 排序缓冲区大小
sort_buffer_size16M
# 读取缓冲区大小
read_buffer8M
# 写入缓冲区大小
write_buffer8M
[mysqlhotcopy]
# 交互式超时时间
interactive-timeout4.mysql容器的启动和关闭
启动
docker compose up -d关闭删除
docker compose downMySQL5.7
1.新建文件夹
mkdir /usr/local/mysql572.创建docker-compose.yaml
cd /usr/local/mysql57vim docker-compose.yaml为防止格式错乱可以用粘贴模式粘贴
:set pastedocker-compose.yaml内容如下
version: 3.8
services:mysql:# 使用 MySQL 5.7.44 镜像image: mysql:5.7.44# 容器名称为 docker_mysqlcontainer_name: docker_mysql# 使用宿主机网络模式network_mode: host# 容器退出时自动重启restart: always# 防止被OOM kill, -1000为最低优先级oom_score_adj: -1000environment:# 设置 MySQL root 用户的密码为 rootMYSQL_ROOT_PASSWORD: rootvolumes:# 挂载数据目录- ./mysql57/data:/var/lib/mysql- ./mysql57/mysql-files:/var/lib/mysql-files# 挂载配置文件并设置为只读模式- ./my.cnf:/etc/mysql/my.cnf:rocommand:# 使用指定的配置文件启动- --defaults-file/etc/mysql/my.cnf3.创建my.cnf
cd /usr/local/mysql57vim my.cnfmy.cnf内容如下
[mysql]
# 默认字符集
default-character-setutf8mb4
[client]
# 客户端使用的端口号
port3306
socket/var/run/mysqld/mysqld.sock
default-character-setutf8mb4
[mysqld]
# 限制 MySQL 服务器只能从 /var/lib/mysql-files 目录读取文件或将文件写入该目录
secure-file-priv/var/lib/mysql-files
# docker mysql 默认配置
datadir/var/lib/mysql
# 开启二进制日志功能
log-bin/var/lib/mysql/mysql-bin
# InnoDB 数据文件存放目录
innodb_data_home_dir/var/lib/mysql
# InnoDB 日志文件存放目录
innodb_log_group_home_dir/var/lib/mysql
# MySQL 错误日志文件路径
log-error/var/lib/mysql/mysql.log
# 存放 MySQL 进程 ID 的文件路径
pid-file/var/lib/mysql/mysql.pid
socket/var/run/mysqld/mysqld.sock
usermysql
# 用于控制是否允许 MySQL 服务器使用符号链接
symbolic-links0
# 使用主机名进行缓存查找以提高连接性能
skip-host-cache
# 进行权限验证时会尝试将客户端的主机名解析为 IP 地址
skip-name-resolve
#数据库服务器id这个id用来在主从服务器中标记唯一mysql服务器
server-id1
#系统数据库编码设置排序规则
character_set_serverutf8mb4
collation_serverutf8mb4_bin
# 日志时间系统时间
log_timestampsSYSTEM
# 默认时区东八区
default-time_zone8:00
# 表名大小写不敏感
lower_case_table_names1
# 自动提交所有事务
autocommit1
# 跳过排它锁定
skip-external-locking
# 启用显式默认时间戳
explicit_defaults_for_timestampON
#默认sql模式严格模式
#sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
#NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY
#NO_ZERO_IN_DATE 不允许年月为0
#NO_ZERO_DATE 不允许插入年月为0的日期
#ERROR_FOR_DIVISION_BY_ZERO 在INSERT或UPDATE过程中如果数据被零除则产生错误而非警告。如 果未给出该模式那么数据被零除时MySQL返回NULL
#NO_ENGINE_SUBSTITUTION 不使用默认的存储引擎替代
sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#是MySQL执行排序使用的缓冲大小。如果想要增加ORDER BY的速度首先看是否可以让MySQL使用索引而不是额外的排序阶段
#如果不能可以尝试增加sort_buffer_size变量的大小
sort_buffer_size16M
#应用程序经常会出现一些两表或多表Join的操作需求MySQL在完成某些 Join 需求的时候all/index join
#为了减少参与Join的“被驱动表”的读取次数以提高性能需要使用到 Join Buffer 来协助完成 Join操作。
#当 Join Buffer 太小MySQL 不会将该 Buffer 存入磁盘文件而是先将Join Buffer中的结果集与需要 Join 的表进行 Join 操作
#然后清空 Join Buffer 中的数据继续将剩余的结果集写入此 Buffer 中
#如此往复。这势必会造成被驱动表需要被多次读取成倍增加 IO 访问降低效率。
#若果多表连接需求大则这个值要设置大一点。
join_buffer_size16M
#索引块的缓冲区大默认16M
key_buffer_size64M
# 消息缓冲区会用到该列该值太小则会在处理大包时产生错误。如果使用大的text,BLOB列必须增加该值
max_allowed_packet16M
# 最大连接数
max_connections3000
# 连接错误最大数量
max_connect_errors100
#表描述符缓存大小可减少文件打开/关闭次数,一般max_connections*2。
table_open_cache6000
#MySQL 缓存 table 句柄的分区的个数,每个cache_instancetable_open_cache/table_open_cache_instances
table_open_cache_instances32
#mysql打开最大文件数
open_files_limit65535
#慢查询开发调式阶段才需要开启慢日志功能。上线后关闭
slow_query_logOFF
# 创建表时使用的默认存储引擎
default_storage_engineInnoDB
# InnoDB 数据文件路径设置
innodb_data_file_pathibdata1:10M:autoextend
# InnoDB 缓冲池大小
innodb_buffer_pool_size2G
# InnoDB 日志文件大小
innodb_log_file_size512M
# InnoDB 日志缓冲区大小
innodb_log_buffer_size16M
# InnoDB 每次提交时刷新日志
innodb_flush_log_at_trx_commit1
# InnoDB 加锁等待超时时间秒
innodb_lock_wait_timeout60
# 网络缓冲区长度
net_buffer_length32K
# 读取缓冲区大小
read_buffer_size16M
# 随机读取缓冲区大小
read_rnd_buffer_size1024K
# MyISAM 排序缓冲区大小
myisam_sort_buffer_size265M
# 线程缓存大小
thread_cache_size512
# 临时表大小
tmp_table_size512M
[mysqldump]
# 快速导出数据
quick
# 允许的最大数据包大小
max_allowed_packet16M
[myisamchk]
# 键缓存大小
key_buffer_size512M
# 排序缓冲区大小
sort_buffer_size16M
# 读取缓冲区大小
read_buffer16M
# 写入缓冲区大小
write_buffer16M
[mysqlhotcopy]
# 交互式超时时间
interactive-timeout4.mysql容器的启动和关闭
启动
docker compose up -d关闭删除
docker compose down
文章转载自: http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn http://www.morning.rtbx.cn.gov.cn.rtbx.cn http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn http://www.morning.kpnpd.cn.gov.cn.kpnpd.cn http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn http://www.morning.plxnn.cn.gov.cn.plxnn.cn http://www.morning.dkzwx.cn.gov.cn.dkzwx.cn http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn http://www.morning.lynmt.cn.gov.cn.lynmt.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.mnbgx.cn.gov.cn.mnbgx.cn http://www.morning.kbqws.cn.gov.cn.kbqws.cn http://www.morning.sloxdub.cn.gov.cn.sloxdub.cn http://www.morning.kdtdh.cn.gov.cn.kdtdh.cn http://www.morning.txtgy.cn.gov.cn.txtgy.cn http://www.morning.phcqk.cn.gov.cn.phcqk.cn http://www.morning.rgmls.cn.gov.cn.rgmls.cn http://www.morning.rgksz.cn.gov.cn.rgksz.cn http://www.morning.jnkng.cn.gov.cn.jnkng.cn http://www.morning.njdtq.cn.gov.cn.njdtq.cn http://www.morning.trsmb.cn.gov.cn.trsmb.cn http://www.morning.tplht.cn.gov.cn.tplht.cn http://www.morning.qgghj.cn.gov.cn.qgghj.cn http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn http://www.morning.lftpl.cn.gov.cn.lftpl.cn http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn http://www.morning.wrfk.cn.gov.cn.wrfk.cn http://www.morning.kzrbd.cn.gov.cn.kzrbd.cn http://www.morning.rfbt.cn.gov.cn.rfbt.cn http://www.morning.dbnrl.cn.gov.cn.dbnrl.cn http://www.morning.qnbgh.cn.gov.cn.qnbgh.cn http://www.morning.wjwfj.cn.gov.cn.wjwfj.cn http://www.morning.pjfmq.cn.gov.cn.pjfmq.cn http://www.morning.btpzn.cn.gov.cn.btpzn.cn http://www.morning.zcrjq.cn.gov.cn.zcrjq.cn http://www.morning.hjjhjhj.com.gov.cn.hjjhjhj.com http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn http://www.morning.dhmll.cn.gov.cn.dhmll.cn http://www.morning.ptqds.cn.gov.cn.ptqds.cn http://www.morning.byjwl.cn.gov.cn.byjwl.cn http://www.morning.gfznl.cn.gov.cn.gfznl.cn http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn http://www.morning.kjmcq.cn.gov.cn.kjmcq.cn http://www.morning.nynlf.cn.gov.cn.nynlf.cn http://www.morning.homayy.com.gov.cn.homayy.com http://www.morning.yswxq.cn.gov.cn.yswxq.cn http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn http://www.morning.rlns.cn.gov.cn.rlns.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.rwqk.cn.gov.cn.rwqk.cn http://www.morning.snnkt.cn.gov.cn.snnkt.cn http://www.morning.jfmjq.cn.gov.cn.jfmjq.cn http://www.morning.pprxs.cn.gov.cn.pprxs.cn http://www.morning.wmfmj.cn.gov.cn.wmfmj.cn http://www.morning.ksjmt.cn.gov.cn.ksjmt.cn http://www.morning.wbqk.cn.gov.cn.wbqk.cn http://www.morning.kwyq.cn.gov.cn.kwyq.cn http://www.morning.mzhh.cn.gov.cn.mzhh.cn http://www.morning.gbyng.cn.gov.cn.gbyng.cn http://www.morning.jzyfy.cn.gov.cn.jzyfy.cn http://www.morning.bpmns.cn.gov.cn.bpmns.cn http://www.morning.tsynj.cn.gov.cn.tsynj.cn http://www.morning.rhqr.cn.gov.cn.rhqr.cn http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn http://www.morning.ghrlx.cn.gov.cn.ghrlx.cn http://www.morning.zqfjn.cn.gov.cn.zqfjn.cn http://www.morning.lwmzp.cn.gov.cn.lwmzp.cn http://www.morning.ktpzb.cn.gov.cn.ktpzb.cn http://www.morning.lgsqy.cn.gov.cn.lgsqy.cn http://www.morning.ttkns.cn.gov.cn.ttkns.cn http://www.morning.bbgn.cn.gov.cn.bbgn.cn http://www.morning.ssfq.cn.gov.cn.ssfq.cn http://www.morning.wnkqt.cn.gov.cn.wnkqt.cn http://www.morning.rnfn.cn.gov.cn.rnfn.cn http://www.morning.bxqpl.cn.gov.cn.bxqpl.cn http://www.morning.blfll.cn.gov.cn.blfll.cn