1. 程式人生 > >centos7.6使用Mariadb官方二進制安裝

centos7.6使用Mariadb官方二進制安裝

進入 star systemctl 啟動服務 emctl etc 下載 文件創建 pts

centos7.6使用Mariadb官方二進制安裝,註意制定了解壓路徑為/usr/local下

下載二進制安裝包

wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.23/bintar-linux-x86_64/mariadb-10.2.23-linux-x86_64.tar.gz

創建mysql用戶組和用戶
groupadd -r -g 336 mysql
useradd -r -g mysql -u 336 -s /sbin/nologin -d /data/mysql/ mysql

查看建立的用戶和組
id mysql

解壓二進制安裝文件,指定解壓文件路徑

tar xf mariadb-10.2.23-linux-x86_64.tar.gz -C /usr/local

進入解壓後的目錄
cd /usr/local

對解壓後的文件創建軟連接
ln -s mariadb-10.2.23-linux-x86_64 mysql

改變安裝文件夾及其下面文件的屬性
chown -R root.root /usr/local/mysql

創建mariadb相關運行程序的環境變量配置文件
vi /etc/profile.d/mariadb10.2.23.sh

修改後查看如下:

cat /etc/profile.d/mariadb10.2.23.sh

#!/bin/bash

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

使環境變量生效

方法一:
source /etc/profile.d/mariadb10.2.23.sh
方法二:
. /etc/profile.d/mariadb10.2.23.sh

查看PATH環境變量是否包含添加的路徑

echo $PATH

創建mariadb存放數據的文件夾
mkdir -pv /data/mysql

改變存放數據的文件夾屬性
chown mysql.mysql /data/mysql/

進入解壓後的安裝文件目錄
cd /usr/local/mysql

使用其中的腳本程序初始化基礎數據
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

最小化系統安裝mariadb期間可能出現錯誤,缺少某些共享庫,如libaio,通過yum安裝即可

yum install libaio

再次啟動腳本程序初始化基礎數據
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

進入存放數據的文件夾目錄可查看到初始化後生成了一些文件
ll /data/mysql/

創建配置文件路徑,方法:從安裝路徑中拷貝一個適當修改即可
mkdir -pv /etc/mysql
cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf

修改配置文件
vi /etc/mysql/my.cnf

修改後查看配置文件
cat /etc/mysql/my.cnf
datadir=/data/mysql,第28行添加此條語句即可

創建mariadb服務啟動腳本,添加默認開機啟動功能,方法:從安裝路徑中拷貝
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
添加mysqld服務
chkconfig --add mysqld
顯示添加的mysqld服務
chkconfig --list
啟動服務
systemctl start mysqld

即可輸入mysql進行登陸了

執行安全加固腳本
mysql_seure_installation按照步驟來即可,其中有設置root密碼,下次登陸需要用戶密碼登陸,直接用mysql不行

centos7.6使用Mariadb官方二進制安裝