一. 初始化配置文件能做什么
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