MySQL 初始化配置


1 方式
源碼安裝    ------> 編譯過程中設置初始化參數
配置文件    ------> 數據庫啟動之前,設定配置文件參數 /etc/my.cnf
啟動腳本命令行 ------> mysqld_safe --skip-grant-tables --skip-networking &

說明:
my.cnf  ----> port=3306
mysqld_safe --port=3307 &
命令行優先

2 配置文件應用
(1)配置文件讀取順序

[root@master1 ~]# mysqld --help --verbose |grep my.cnf
/etc/my.cnf ---》/etc/mysql/my.cnf ---》/usr/local/mysql/etc/my.cnf ---》~/.my.cnf
port=3306    port=3360

意味情況:

手工定制配置文件位置點:/opt/my.cnf , /data/3306/my.cnf /data/3307/my.cnf /data/3308/my.cnf    
mysqld       --defaults-file=/opt/my.cnf &
mysqld_safe    --defaults-file=/opt/my.cnf &    
(多實例應用)

(2)配置文件書寫格式

[標簽]
配置參數

標簽是什么?
區分不同程序運行參數的。

[服務器端]:影響數據庫服務端運行
[mysqld] 
[mysqld_safe]
[server]
[客戶端] :影響本地客戶端連接,不影響遠程客戶端
[mysql]
[mysqldump]
[client]

配置文件基礎模板說明:

[root@master ~]$ cat /etc/my.cnf
[mysqld]             # 服務器端標簽
user=mysql            # 負責數據庫管理用戶
basedir=/app/database/mysql   # 軟件的安裝位置
datadir=/data/3306            # 數據庫的存放位置
server_id=6                   # 標識節點的唯一編號(主從有用)
port=3306                     # 端口號
socket=/tmp/mysql.sock        # 套接字文件

[mysql]                       # 客戶端標簽
socket=/tmp/mysql.sock        # 讀取socket文件的位置點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM