Linux安裝mariadb二進制版本


  上一篇說了mariadb編譯安裝過程,但在生產環境中一般使用發布好的二進制版本,由於安裝過程和之前一樣,不再詳細敘述,只是簡單概括一下安裝過程:

  1. 下載 地址為:https://downloads.mariadb.org/

  這里選擇最新版本的10.1.19穩定版,進入后根據計算機位數選擇,這里下載適用於64位操作系統的Linux x86_64版本

  

  這里下載包含glibc和不包含glibc的都是可以的,如果下載包含glibc的,那么系統的glibc版本要滿足要求,這里要大於2.14,一般系統是可以滿足的

  下載之后上傳到服務器准備安裝

  2. 釋放安裝包 假設安裝位置是/usr/local/mariadb 包名為:mariadb-10.1.19-linux-x86_64.tar.gz

tar -xvzf mariadb-10.1.19-linux-x86_64.tar.gz
mv mariadb-10.1.19-linux-x86_64 /usr/local/mariadb/
cd /usr/local/mariadb

  注意不要提前建立/usr/local/mariadb目錄,直接放過去即可

  3. 相關配置

  備份原有mysql配置: mv /etc/my.cnf /etc/my.cnf.bak 

  在mariadb安裝目錄下的support-files有好幾種配置模板,已經配置好的部分參數,分別用於不同的環境,這里簡要說明一下:

  my-small.cnf 這個是為小型數據庫或者個人測試使用的,不能用於生產環境

  my-medium.cnf 這個適用於中等規模的數據庫,比如個人項目或者小型企業項目中,

  my-large.cnf 一般用於專門提供SQL服務的服務器中,即專門運行數據庫服務的主機,配置要求要更高一些,適用於生產環境

  my-huge.cnf 用於企業級服務器中的數據庫服務,一般更多用於生產環境使用

  所以根據以上幾個文件,如果個人使用或者測試,那么可以使用前兩個模板;企業服務器或者64G以上的高配置服務器可以使用后面兩個模板,另外也可以根據自己的需求來加大參數和擴充配置獲得更好的性能

  這里暫時使用my-small.cnf,復制配置文件: cp support-files/my-small.cnf /etc/my.cnf  

  編輯配置文件: vim /etc/my.cnf 在[mysqld]塊中添加basedir全局目錄將默認的數據目錄,日志目錄,pid文件都放置在basedir目錄下,配置如下:

basedir = /usr/local/mariadb

  

  配置完成,保存並退出

  初次安裝,要創建mysql用戶和組,並給當前目錄賦予權限:

groupadd mysql
useradd -r -g mysql -s /sbin/nologin mysql
chown -R mysql .
chgrp -R mysql .

  然后執行初始化安裝: ./scripts/mysql_install_db --user=mysql 

  調整權限:

chown -R root .
chown -R mysql data/

  啟動腳本: bin/mysqld_safe --user=mysql & 

  添加mysql到系統服務目錄: cp support-files/mysql.server /etc/init.d/mysqld 

  如果是之前安裝過mysql,那么現在就已經啟動了,第一次安裝需要手動啟動服務: /etc/init.d/mysqld start 

  添加mysqld到系統服務,隨系統一起啟動: chkconfig mysqld on 

  查看mysql服務運行狀態: systemctl status mysqld.service 

  后續的所有的操作和之前mysql就完全一致了

       另外有一點要注意就是在redhat8系統上執行mysql進入客戶端時可能會提示找不到libncurses.so的錯誤這個時候只需要安裝一下開發包就可以了,安裝的命令為: yum install libncurses* ,安裝成功之后再次進入就可以了. 


免責聲明!

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



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