您的位置 首页 数据库

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

 

 

 

 

 

 

 

 

 

 

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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章