1. 規(guī)化下將來數(shù)據(jù)庫文件放在哪mkdir /app/data
2. useradd -r -d /app/data -s /sbin/nologin先創(chuàng)建對應帳號組
3. 修改家目錄權限chown mysql:mysql /app/data
4. 解壓縮tar xvf mariadb... -C /usr/local 必須指定這個解壓縮路徑
5. 進到解壓縮后的目錄下有個文件夾mariadb-5.5.57-linux-x86_64,必須改名為mysql
6. ln -s mariadb-5.5.57-linux-x86_64/ mysql或者建一個軟鏈接
7. mysql目錄下的所有文件所有者都為root,需要改為mysql
8. chgrp -R mysql mysql/ 或者chown -R root:mysql mysql/
9. 準備配置文件/etc/mysql/my.cnf這個準備的配置文件會覆蓋原庫帶的配置文件/etc/my.cnf
10. mkdir /etc/mysql ; cp my-huge.cnf /etc/mysql/my.cnf復制模板生成配置文件
11. 在配置文件/etc/mysql/my.cnf中設置數(shù)據(jù)庫文件存放處

Paste_Image.png
12. innodb_file_per_table = no 可不設,每個表單獨一個數(shù)據(jù)庫文件
13. skip_name_resolve = no 禁止主機名解析
14. 進到/usr/local/myql/scripts/下執(zhí)行腳本mysql_install_db,將系統(tǒng)數(shù)據(jù)庫關聯(lián)進設置的數(shù)據(jù)庫存放處/app/data
15.scripts/mysql_install_db --datadir=/app/data --user=mysql執(zhí)行的時候一定不能進到目錄里,要在父目錄執(zhí)行
16. 將服務腳本/usr/local/mysql/mysql.server拷到/etc/init.d/下cp mysql.server /etc/init.d/mysqld
17. chkconfig mysqld on設為開機啟動
18. service mysqld start啟動時出錯,沒有對應的日志文件,log目錄也沒有寫的權限

Paste_Image.png