centos7.6使用Mariadb官方二進制安裝
下載二進制安裝包
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
解壓二進制安裝文件,指定解壓文件路徑
進入解壓後的目錄
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安裝即可
再次啟動腳本程序初始化基礎數據
./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官方二進制安裝