自己動手安裝二進制mariadb

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

19. touch /var/log/mysqld.log ; chown mysql /var/log/mysqld.log

20. 再次啟動成功,查看端口號3306是否打開

21. 將執(zhí)行程序位置寫入變量vim /etc/profile.d/mysqld.sh

22. export PATH=/usr/local/mysql/bin:$PATH

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容