51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

my.cnf 配置文件详解mysql

新建以下内容 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

{#more-11686}

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

赞(4)
未经允许不得转载:工具盒子 » my.cnf 配置文件详解mysql