cenos7下MariaDB二進位製包安

2021-08-19 06:53:18 字數 2648 閱讀 7060

最近開始學習mariadb,計畫由淺入深、能動手的盡量動手試試,並把學習過程中的主要內容盡量記錄下來。直接進入主題吧。

二進位制格式的程式包是已經編譯好的二進位制程式,很多指令碼只能在固定的路徑下執行的,所以安裝過程中必須按安裝資訊來安裝。mariadb的安裝路徑必須在/usr/local目錄下,並且目錄名稱必須叫mysql。

如果不這樣設定,一些指令碼會無法執行。

一、安裝環境

採用vmware12.5.6搭建虛擬機器,作業系統選擇centos7,資料庫版本是10.2.14。

虛擬機器環境安裝過程直接略過。

二、安裝步驟

2、把壓縮包上傳到虛擬機器並解壓縮

在根目錄新建tool資料夾,把壓縮包上傳到tool資料夾下並解壓,解壓命令:tar -xvf mariadb-10.2.14-linux-x86_64.tar.gz

進入解壓後的資料夾mariadb-10.2.14-linux-x86_64,檢視install-binary檔案即可看到安裝資訊,所有的配置資訊都在這。

3、建立資料庫管理使用者

參照配置檔案,需要建立乙個mysql賬戶,用來對資料庫進行管理。

移動解壓的目錄mariadb-10.2.14-linux-x86_64到/usr/local/下:mv mariadb-10.2.14-linux-x86_64 /usr/local/

建立乙個mysql的軟連線,方便以後的版本更新:ln -sv mariadb-10.2.14-linux-x86_64 mysql

把這個目錄的管理許可權給使用者mysql:chown -r root:mysql mysql/

4、準備配置檔案

mariadb的配置檔案放在support-files目錄下,可以根據要建立的資料的大小來選擇用哪乙個配置檔案

這裡選擇最大的huge配置檔案來進行複製,並把它放入指定的目錄下:

mkdir /etc/mysql/

cp support-files/my-huge.cnf  /etc/mysql/my.cnf

在mysqld下面面加入紅框的三行

執行過程中會有一些警示資訊,可以忽略

6、準備錯誤日誌檔案

建立mariadb錯誤日誌的目錄:mkdir /var/log/mariadb/

再建立乙個放日誌的空文:touch /var/log/mariadb/mariadb.log

因為這個服務是mysql管理,而mysql是對/var/log/這個目錄沒有寫許可權,所以這裡需要給mysql乙個acl的特殊許可權:

setfacl -r -m u:mysql:rwx /var/log/mariadb/mariadb.log

7、準備服務指令碼

在support-files這個目錄裡有乙個mysql.server的檔案就是提供的服務指令碼,這個指令碼是用來啟動mysql服務的。

複製/etc/init.d/放置服務指令碼的目錄下,並重命名為mysql:cp support-files/mysql.server /etc/init.d/mysql

把這個服務加入到服務列表中:chkconfig --add mysql

把這個服務設定為開機自啟動:chkconfig on

啟動mysql服務:service mysql start

為方便以後啟動服務,不需要每次啟動服務都要進入/usr/local/mysql/bin/目錄下,所以把這個命令的路徑寫入到path變數裡面去:

vim /etc/profile.d/mysql.sh

export path=/usr/local/mysql/bin:$path

使這個配置檔案立刻生效:source /etc/profile.d/mysql.sh

8、安全初始化

剛安裝好的資料庫允許匿名使用者訪問,為安全起見,還要對資料庫進行安全初始化設定。

執行目錄下的指令碼即可:

設定root賬戶密碼,輸入y後輸入密碼:

接下來是否移除其他使用者、是否允許遠端訪問、是否移除測試資料庫、是否重新整理許可權出都輸入y即可:

至此mariadb就已經安裝完畢,可以登入資料庫驗證安裝是否成功:

驗證成功,如果本地要用管理工具訪問,需要配置虛擬機器網路,要注意防火牆埠開放。非本地遠端訪問能否成功需要看虛擬機器網路模式。

CenOS7下Nginx集群搭建

輸入 yum y install pcre devel yum y install openssl devel yum y install gcc yum y install lrzsz yum y install openssh clients 或者輸入 輸入mkdir nginx新建nginx資...

Cenos7配置串列埠

centos系統配置串列埠,然後通過串列埠進行系統本地管理 1 檢查系統是否支援串列埠 root bogon dmesg grep tty 0.000000 console tty0 enabled 0.436305 00 03 ttys0 at i o 0x3f8 irq 4 is a 16550...

Cenos7下利用yum安裝Python3

輸入檢視當前python版本 python python 2.7.5 default,oct 30 2018,23 45 53 可以看到當前是python2,輸入python3報錯。下面開始安裝python3 檢視可用源 yum y list python 安裝指定版本 yum y install ...