数据库运维
记录DBA学习成长历程

mysql初始化配置

作用

控制MySQL的启动,影响到客户端的连接。

方法

1.预编译
2.**配置文件(所有启动方式)**my.cnf
3.命令行参数 (仅限于mysqld_safe和mysqld命令可以添加)

默认配置文件路径

[root@xiaoyong ~]# mysqld --help --verbose |grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
注:
默认情况下,MySQL启动时,会依次读取以上配置文件,如果有重复选项,会以最后一个文件设置的为准。
但是,如果启动时加入了--defaults-file=xxxx时,以上的所有文件都不会读取.

配置文件书写方式

语法格式

[标签]
配置项=xxxx

标签类型:服务端、客户端
服务器端标签:
[mysqld]
[mysqld_safe]
[server]服务端的一个统称

客户端标签:
[mysql]连接mysql服务器
[mysqldump]备份
[client]客户端对的一个统称

配置文件的示例展示

[root@db01 ~]# cat /etc/my.cnf
[mysqld]
user=mysql mysql工作时专用内置用户
basedir=/app/mysql 程序所在位置
datadir=/data/mysql 数据所在位置
socket=/tmp/mysql.sock 服务器启动后生成文件
server_id=6 主从复制要用到,必加参数(1-65535)
port=3306 默认端口号
log_error=/data/mysql/mysql.log 错误日志文件
[mysql]
socket=/tmp/mysql.sock
prompt=Master [\\d]>前面为自定义显示内容,后面为显示所在数据库路径信息
赞(1)
MySQL学习笔记 » mysql初始化配置