初始化配置文件的使用:/etc/my.cnf
一. 初始化配置文件能做什么
1) 影响实列启动 (mysqld)
2) 影响到客户端程序
二. 如何配置初始化配置文件
1) 针对客户端的程序
统称[client] 特定于客户端程序
如果你想要对这两个[mysql] , [mysqldump] 程序做一些控制 要单独写一些模块和标签
如果你不想那么费事的话 大家都一样只写一个标签[client]就可以了
2) 针对服务器程序
统称[server] 特定于服务器端程序
[mysqld],[mysqld_safe]
与上面一样 也可以只写一个[server]
实例
1) vim /etc/my.cnf (写一个通用的配置文件)
服务端的可以用一个[server]来代替 如果想针对一个程序来写 也可以写[mysqld_safe]
写什么内容一会说 如果要针对客户端 就把客户端程序的名字写上去就可以了 客户端程序太多了是不是 这时候就可以写一个[client]
这时候就这样的
用两个标签中间在写上相应的配置内容 是不是就可以控制不同的程序
先写一些基础配置
[mysqld] basedir = /application/mysql (告诉数据库你将来的所有程序包括文件都在这里面) datadir =/application/mysql/data socket =/tmp/mysql.sock log-error = /var/log/mysql/log (错误日志) log-bin=/data/mysql/mysql-bin(二进制的位置) # 如果你设置的这些目录,必须先有这些目录,并且要有权限 如果没有mysql会起不来 server-id=6(唯一标识实列的数字 要大于一) port = 3306 user和password(也可以写上去) 但是不建议写 [client] socket = /tmp/mysql.sock # 上面都是最基础的 大部分都是这样格式
然后起数据库 /etc/init.d/mysql start