MySQL配置文件 my.cnf
全局配置 my.cnf
MariaDB将原先传统的 /etc/my.cnf
拆分到 /etc/my.cnf.d
目录下的多个配置文件:
auth_gssapi.cnf
client.cnf
cracklib_password_check.cnf
enable_encryption.preset
mariadb-server.cnf
mysql-clients.cnf
spider.cnf
并通过原先的 /etc/my.cnf
进行包含:
MariaDB的全局配置文件
/etc/my.cnf
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
备注
实际上 my.cnf
可以决定MySQL运行的很多特性,贸然调整可能会引发问题,所以建议先从系统默认配置开始,参考手册,逐步调整优化。例如,修订客户端连接数量
个人MySQL配置 .my.cnf
用户可以在自己的个人目录下配置一个 ~/.my.cnf
来设置自己个人的mysql配置选项,通常可以配置mysql的客户端用户名和账号,例如:
用户个人目录下
~/.my.cnf
配置访问账号[client]
user=myapp_user
password=myapp_passwd
host=localhost
[mysql]
database=mydb
这样就能够非常方便地访问 安装MariaDB 最后快速创建的数据库(只需要执行 mysql
就能访问默认需要访问的开发数据库)
备注
为了能够保障自己的 ~/.my.cnf
不被其他人访问,可以修改文件权限:
chmod 700 ~/.my.cnf