天天看點

CentOS7.5安裝配置 MariaDB10.3.7資料庫

一、準備

1. 為保持系統運作輕便簡潔,CentOS7.5作業系統選擇“最小化安裝”選項安裝。安裝過程略。

2. MariaDB10.3是一個主要版本,将支援到2023年5月。

(1)官方網址:http://mariadb.org/

(2)下載下傳頁:https://downloads.mariadb.org/

(3)技術白皮書Release Notes(安裝說明文檔):二進制Tarballs包安裝說明

3. 标記為glibc_214的tar包,在運作時需要glibc2.14或更高版本的支援。

檢視本機的glibc版本号的方法:

[[email protected] ~]# ldd --version

ldd (GNU libc) 2.17

4. 檢視CentOS是否自帶MariaDB

(1)檢視CentOS是否安裝了MariaDB

[[email protected] etc]# rpm -qa|grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

(2)檢視MariaDB安裝包配置檔案

[[email protected] etc]# rpm -qc mariadb-libs-5.5.56-2.el7.x86_64

/etc/my.cnf

/etc/my.cnf.d/mysql-clients.cnf

另外:可以使用rpm -qi檢視安裝包資訊、使用rpm -ql檢視安裝包所有檔案的位置。

(3)解除安裝已安裝的MariaDB

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

二、下載下傳MariaDB

wget https://downloads.mariadb.com/MariaDB/mariadb-10.3.7/bintar-linux-glibc_214-x86_64/mariadb-10.3.7-linux-glibc_214-x86_64.tar.gz

三、安裝MariaDB

1. 準備

(1)解壓tar.gz檔案

tar -zxvf mariadb-10.3.7-linux-glibc_214-x86_64.tar.gz

(2)将解壓後的檔案夾移動至 /usr/local 檔案夾下

mv mariadb-10.3.7-linux-glibc_214-x86_64 /usr/local

(3)切換工作目錄至 /usr/local

cd /usr/local

(4)建立檔案連結mysql

ln -s mariadb-10.3.7-linux-glibc_214-x86_64 mysql

(5)建立mysql使用者組及使用者

groupadd mysql

useradd -g mysql mysql

2. 安裝配置

(1)執行配置腳本

cd mysql

./scripts/mysql_install_db --user=mysql

(2)更改檔案及檔案夾權限

chown -R root .

chown -R mysql data

3. 啟動資料庫

./bin/mysqld_safe --user=mysql &

4. 設定資料庫root使用者密碼

(1)設定root使用者密碼

./bin/mysqladmin -u root password 'xxxxxx'

(2)檢視主機名

[[email protected] mysql]# hostname

ecs-test1.novalocal

(3)設定連接配接到本主機的root使用者密碼

./bin/mysqladmin -u root -h ecs-test1.novalocal password 'xxxxxx'

5. 關閉資料庫

[[email protected] mysql]# ./bin/mysqladmin -uroot -p shutdown

Enter password:

[1]+  Done                    ./bin/mysqld_safe --user=mysql

四、資料庫連接配接、查詢

1. 連接配接與登入

[[email protected] mysql]# ./bin/mysql -uroot -p

Enter password:

2. 查詢

MariaDB [(none)]> show databases;

MariaDB [(none)]> use mysql;

MariaDB [mysql]> desc user;

MariaDB [mysql]> select host,user,password from user;