新建以下内容 vi my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
# 修改最大连接数
max_connections=1000
# 修改最大错误连接数
max_connect_errors = 1000
my.cnf 配置文件详解mysql
innodb_fast_shutdown=0 ##企业实战环境,需要添加此配置参数信息在配置文件中,实现优雅关闭数据库服务
mysqld --help --verbose|grep my.cnf
配置文件默认找的路径
/etc/my.cnf --> /etc/mysql/my.cnf --> /usr/local/mysql/etc/my.cnf --> ~/.my.cnf
指定配置文件:
mysqld --defaults-file=/opt/my.cnf &
mysqld_safe --defaults-file=/opt/my.cnf &
配置文件组成:
客户端配置部分:(mysql --help)
[mysql] [client] [mysqldump]
服务端配置部分:(mysqld --help --verbose)
[mysqld] [server]
早期的也有写 [client ] 的,等同于 [mysql]
序号 | 配置信息 | 解释说明 |
---|---|---|
[mysqld] | 服务端配置标签 | |
01 | user=mysql | 表示数据库服务管理用户信息 |
02 | basedir=/usr/local/mysql | 表示数据库服务程序安装路径 |
03 | datadir=/data/3306/data | 表示数据库服务数据存储路径 |
04 | server_id=6 | 表述数据库服务标识节点编号(主从复制的唯一编号) |
05 | port=3306 | 表示数据库服务启动端口设定 |
06 | socket=/tmp/mysql.sock | 表示数据库服务本地连接文件(套接字文件) |
07 | default_authentication_plugin=mysql_native_password | 表示数据库服务加密插件设定,用于向下兼容 |
[mysql] | 客户端配置标签(本地连接数据库生效) | |
01 | socket=/tmp/mysql.sock | 表示数据库服务本地连接文件(套接字文件) |
init-file=/opt/init.sql
# 方法2:永久生效
[root@db01 ~]# vi /etc/my.cnf
[mysqld]
init-file=/opt/init.sql
-- 新建脚本
echo 'set global sql_safe_updates=1;' >/opt/init.sql
chmod +x /opt/init.sql
/etc/init.d/mysqld restart
具体应用 https://www.baimeidashu.com/11790.html
欢迎来撩 : 汇总all