天天看點

Linux環境下MariaDB資料庫四種安裝方式

資料庫MariaDB四種安裝方式

1、通路官網下載下傳頁面https://downloads.mariadb.org/,點選download VERSION Stable,選擇最新穩定版

Linux環境下MariaDB資料庫四種安裝方式
Linux環境下MariaDB資料庫四種安裝方式

2、選擇好源後,開始配置,這裡主要以源碼編譯、二進制程式編譯、mariadb源安裝方法示範,不過在此之前,我們需要配置一個邏輯卷來作為資料庫的資料存放目錄

添加硬碟,添加後echo '- - -' > /sys/class/scsi_host/host0/scan,所有的host*/scan都掃一遍,硬碟分區,改檔案系統類型8e,即linux LVM,之後建立邏輯卷,挂載分區

(1)pvcreate /dev/sdb1

(2)vgcreate vg_db /dev/sdb1

(3)lvcreate -n lv_db -l 100%FREE vg_db

(4)mkfs.xfs /dev/vg_db/lv_db

(5)mkdir /data,mount /data /dev/vg_db/lv_db

3、第一種centos7中配置CD光牒鏡像yum源,直接安裝yum -y install mariadb-server

Linux環境下MariaDB資料庫四種安裝方式

隻不過版本較低,5.5版本

4、第二種,mariadb源安裝

點選進連結,會出現這樣畫面

Linux環境下MariaDB資料庫四種安裝方式

根據自己主機情況選擇

Linux環境下MariaDB資料庫四種安裝方式

進入/etc/yum.repos.d目錄下建立.repo檔案,将内容複制進去儲存退出

Linux環境下MariaDB資料庫四種安裝方式

建議整個過程中保持網絡通暢,鏡像yum源、epel源通暢,否則在安裝其他組包時可能會出現問題,確定無誤後執行指令sudo yum install MariaDB-server MariaDB-client

5、第三種方法,二進制程式編譯安裝

(1)建立使用者,useradd mysql -r -s /sbin/nologin -m -d /data/mysql

(2)解壓縮,tar xvf mariadb-VERSION-linux-x86_64.tar.gz -C /usr/local,解壓檔案必須放到/usr/local,這是安裝時的規定

(3)cd /usr/local,給mariadb-VERSION-linux-x86_64建立名叫mysql的軟連結,ln -s mariadb-VERSION-linux-x86_64.tar.gz/ mysql,這樣做好處是以後如果資料庫版本更新,我們可以直接将軟連結指向新的資料庫檔案夾,十分友善,而不用說是建立mysql檔案夾,将目前版本檔案全部裝進去,到時候替換檔案都是大問題,容易出錯

(4)檢視下解壓後目錄内容,發現權限組不合适

Linux環境下MariaDB資料庫四種安裝方式

是以需要更改權限chown -R root.mysql mysql/,更改後權限

Linux環境下MariaDB資料庫四種安裝方式

(5)修改配置檔案

依舊在/usr/local/mysql目錄下(剛建立的軟連結),該目錄下有個support-files目錄,裡面有我們可能會需要用到的模闆

mkdir /etc/mysql,cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf,打開編輯

Linux環境下MariaDB資料庫四種安裝方式

(6)生成資料庫,此時資料庫是空的。回到/usr/local/mysql目錄下,必須是/usr/local/mysql,不能是/usr/local/mariadb-VERSION-linux-x86_64目錄,因為牽扯一個腳本運作系統找不到檔案的問題,scripts/mysql_install_db --datadir=/資料存放路徑 --user=mysql

Linux環境下MariaDB資料庫四種安裝方式

驗證效果

Linux環境下MariaDB資料庫四種安裝方式

(7)一切具備,隻差服務檔案。 cp /usr/local/mysql/support-files/mysql.server /etc/initd./mysqld,拷貝該目标檔案至系統服務目錄,之後添加服務chkconfig --add mysqld,檢查ok

Linux環境下MariaDB資料庫四種安裝方式

啟動服務service mysqld start,ss -ntl查詢端口,3306已啟動

Linux環境下MariaDB資料庫四種安裝方式

6、第四種方法,源碼編譯

(1)建立使用者、資料庫存放目錄

(2)安裝組包yum -y install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel

libevent-devel libaio-devel

(3)解壓縮,輸入指令

<1>進入目錄,cdmariadb-10.2.15/

<2>開始編譯

cmake . \

-DCMAKE_INSTALL_PREFIX=/data/mysqlapp \    #二進制程式存放目錄

-DMYSQL_DATADIR=/data/mysql/ \   #資料存放目錄

-DSYSCONFDIR=/etc \

-DMYSQL_USER=mysql \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \

-DWITH_DEBUG=0 \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_ZLIB=system \

-DWITH_LIBWRAP=0 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_UNIX_ADDR=/data/mysqlapp\mysql.sock \    #和二進制程式的目錄要比對

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

make -j  NUM && make install

提示:如果出錯,執行rm-f CMakeCache.txt

<3>經過長時間編譯後,我們可以生成資料庫了,和5-<6>一樣,在程式目錄(比如實驗中我的程式存放目錄是/data/mysqlapp)裡輸入指令scripts/mysql_install_db data=/data/mysql --user=mysql

Linux環境下MariaDB資料庫四種安裝方式

<4>将mysql程式路徑寫入PATH變量

(1)echo 'PATH=/data/mysql/bin' > /etc/profile.d/mysql.sh

(2). /etc/profile.d/mysql.sh

<5>準備配置檔案,二進制程式目錄下有support-flie/my-huge.cnf,拷貝至/etc/my.cnf,并修改該檔案内容

Linux環境下MariaDB資料庫四種安裝方式

<6>添加服務啟動腳本

(1)cp support-files/mysql.server /etc/init.d/mysqld

(2)chkconfig --add mysqld

Linux環境下MariaDB資料庫四種安裝方式

<7>測試

Linux環境下MariaDB資料庫四種安裝方式

繼續閱讀