在线阅读小说网站怎么做,网站更改指定字段,怎么免费推广自己的业务,会展网站建设成功的原因文章目录 MySQL 镜像创建缩主机目录my.cnf 配置文件docker-compose.yml给 Test 账号添加权限 Docker 与 docker-compose 安装这里不做介绍。 MySQL 镜像
根据需要选择版本
# 5.7 版本
docker pull mysql:5.7
# 8.2 版本
docker pull mysql:8.2创建缩主机目录
cd home
# 创建… 文章目录 MySQL 镜像创建缩主机目录my.cnf 配置文件docker-compose.yml给 Test 账号添加权限 Docker 与 docker-compose 安装这里不做介绍。 MySQL 镜像
根据需要选择版本
# 5.7 版本
docker pull mysql:5.7
# 8.2 版本
docker pull mysql:8.2创建缩主机目录
cd home
# 创建目录
mkdir mysql cd mysql
# 存放数据库文件
mkdir data
# 存放数据库日志
mkdir logs
# 存放数据库配置
mkdir confmy.cnf 配置文件 在缩主机 /home/mysql/conf 目录下创建 my.cnf。 [mysqld]
skip-host-cache
skip-name-resolve
datadir/var/lib/mysql
socket/var/run/mysqld/mysqld.sock
secure-file-priv/var/lib/mysql-files
usermysql# MySQL监听端口
port3306
# MySQL绑定IP
# bind_address127.0.0.1# 开启二进制日志功能
# log_binmysql-bin
# 开启 binlog 后需要创建 function 或 procedure 时要开启
# log_bin_trust_function_creators1
# 服务id,以区分主库和备库
# server-id1# 生成日志
general_log1
general_log_file/var/log/mysql/mysql.log# 无论是否超时未被索引的记录也会记录下来
log_queries_not_using_indexes1
# 全局开启慢查询功能
slow_query_log1
# 慢查询阈值秒SQL 执行超过这个阈值将被记录在日志中
long_query_time1
# 慢查询仅记录扫描行数大于此参数的 SQL
min_examined_row_limit500
# 指定慢查询日志存储文件的地址和文件名
slow_query_log_file/var/log/mysql/slow.log# 错误日志
log_error/var/log/mysql/error.log
log_error_verbosity 3# 取消 ONLY_FULL_GROUP_BY
sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# 开启定时事件
event_scheduler1
# 表名大小写不敏感
lower_case_table_names1
# 设置字符集
character_set_serverutf8mb4
collation_serverutf8mb4_bin# 默认使用的存储引擎
default_storage_engineInnoDB[client]
socket/var/run/mysqld/mysqld.sockdefault_character_setutf8mb4根据需要开启 binlog
# 开启二进制日志功能
log_binmysql-bin
# 开启 binlog 后需要创建 function 或 procedure 时要开启
log_bin_trust_function_creators1
# 服务id,以区分主库和备库
server-id1docker-compose.yml
services:mysql:image: mysql:5.7container_name: mysqlrestart: alwaysports:- 3306:3306environment:# root 账号密码MYSQL_ROOT_PASSWORD: 4NuMDwIzp05BdKp7BdmfMYSQL_USER: TestMYSQL_PASSWORD: MySql123456volumes:- /etc/localtime:/etc/localtime- /home/mysql/data:/var/lib/mysql- /home/mysql/conf:/etc/mysql/conf.d- /home/mysql/logs:/var/log/mysqldocker-compose up -d mysql
# 查询日志是否启动成功
docker logs -f mysql给 Test 账号添加权限 登录 root 账号操作。 -- 查询用户在数据库中拥有的所有权限包括函数权限
SHOW GRANTS FOR Test%;
-- 添加所有权限
GRANT ALL PRIVILEGES ON *.* TO Test% WITH GRANT OPTION;-- 查询数据库版本
select version();
-- 查询数据库字符集
show variables like character%;
-- 查看事件计划是否开启
SHOW VARIABLES LIKE %event_sche%;