search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

手把手搭建ECS雲伺服器(6) - 離線安裝最新穩定版MariaDB 10.2.6

資料庫方面我們一般都是使用mysql,由於前段時間我們切換到了MariaDB后,當然生產環境也要更著變,誰叫oracle是個碧池呢!

mariaDB主要有三種安裝方式

  • 源碼安裝,有點繁瑣,不推薦

  • yum在線安裝,由於鏡像在國外,下載速度十分緩慢,本地安裝花了將近2個小時,而雲服務完全就是下載不了直接報錯

  • rpm離線安裝,這個方式比較方便,推薦,不論是mariaDB還是mysql都可以用這樣的方式進行安裝

前往mariaDB的官網選擇你要的環境

然後再進入rpm目錄

進入這個目錄後下載如下7個rpm包,聲明一下:離線安裝必須下載這7個包,說是只要4個包就能成功的都是耍流氓!

下載完畢後上傳至雲伺服器,如下:

首先要移除自帶安裝的msql(centos7 默認安裝mariadb,但是如果版本低也可以卸載再安裝新版的)

yum

remove mysql*

卸載成功:

開始安裝

1.安裝依賴環境包:

yuminstall

rsync nmap lsof

perl

-DBI nc

2.安裝 jemalloc-3.6.0-1.el6.x86_64

rpm -ivh jemalloc-

3.6

.

0

-

1

.el6.x86_64.rpm

3.安裝 jemalloc-devel-3.6.0-1.el6.x86_64

rpm -ivh jemalloc-devel-

3.6

.

0

-

1

.el6.x86_64.rpm

4.同時安裝 common 和 compat,注意這兩個包是相互依賴的,不能分開單獨安裝

rpm -ivh MariaDB-

10.2

.

6

-centos6-x86_64-common.rpm MariaDB-

10.2

.

6

-centos6-x86_64-compat.rpm

5.安裝 client

rpm -ivh MariaDB-

10.2

.

6

-centos6-x86_64-client.rpm

6.安裝 galera

rpm -ivh galera-

25.3

.

20

-

1

.rhel6.el6.x86_64.rpm

此時報錯,沒關係,安裝 boost-devel

yuminstall

boost-devel.x86_64

7.安裝 RPM-GPG-KEY

rpm --import http:

//yum.mariadb.org/RPM-GPG-KEY-MariaDB

8.安裝 server

rpm -ivh MariaDB-

10.2

.

6

-centos6-x86_64-server.rpm

至此安裝完畢,然後啟動 mariaDB,命令與mysql一致:

service mysql start

關閉:

service mysql stop

查看一下進程:

最後要說的是官方讓在生產環境上務必執行一下命令,為的是提高安全

執行如下命令,然後根據提示依次操作

1.輸入當前密碼,直接回車

2.為root設置密碼

3.輸入root的密碼,兩個一致

4.是否移除匿名用戶,這個隨意,建議刪除,我這裡保留了

5.是否可以遠程登錄,這個建議開啟

6.刪除test庫,刪除即可

7.重新載入許可權表,yes即可

mysql -u root -p

然後輸入密碼,即可。

手動刪除匿名用戶:

至此,MaridDB安裝完畢,我們試著用客戶端遠程連一下:

發現登錄不了,原因是我們沒有賦予許可權,執行以下命令:

grant all privileges on *.* to

'root'

@

'%'

identified by

'root密碼'

;

flush privileges;

再次登錄發現OK

至此,MariaDB安裝完畢,不過需要注意的是,建議生產環境上的3306埠改為其他的,比如3307 3308都行,另外只有再遠程使用的時候才開放安全組的資料庫埠,如果項目和資料庫在同一個伺服器上,或者在同一個地域可用內網訪問的話,關閉埠即可,否則需要開啟。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦