一、Mysql配置文件解读
(以mysql-server-5.1.73-3.el6_5.x86_64版本为例)
Mysql配置文件一般位于/etc/my.cnf,默认配置如下
[root@jacken /]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql ##从给定目录读取数据库文件
socket=/var/lib/mysql/mysql.sock ##为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql/mysql.sock文件)
user=mysql ##mysqld程序在启动后将在给定UNIX/Linux账户下执行; mysqld必须从root账户启动才能在启动后切换到另一个账户下执行;
mysqld_safe脚本将默认使用user=mysql选项来启动mysqld程序
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0 ##符号链接数据库或表可以存储在my.cnf中指定datadir之外的分区或目录
[mysqld_safe]
log-error=/var/log/mysqld.log ##错误日志位置
pid-file=/var/run/mysqld/mysqld.pid ##为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统);
[root@jacken /]#
其它参数:
Mysql程序:语言设置
mysqld程序:通信、网络、信息安全
mysqld程序:内存管理、优化、查询缓存区
mysqld程序:日志
mysqld程序:镜像(主控镜像服务器)
mysqld程序:镜像(从属镜像服务器)
mysqld–InnoDB:基本设置、表空间文件
mysqld程序:InnoDB–日志
mysqld程序–InnoDB:缓存区的设置和优化
mysqld程序:其它选项