一、實驗環境:centos7.5最新的系統。從官網上下載好較高版本的二級制安裝文件。
官網地址:https://downloads.mariadb.org/
將下載好的二進制文件上傳到虛擬測試機上,可以用rz命令,如果沒有rz可以安裝lrzsz這個包
二、實驗步驟
1、 數據庫存放的空間,邏輯卷,可以在線擴展
fdisk /dev/sda
partprobe
pvcreate /dev/sda6
vgcreate vg0 /dev/sda6
lvcreate -n mysql -l +100%FREE vg0
lvdisplay
mkfs.xfs /dev/vg0/mysql
mkdir /app
mount /dev/vg0/mysql /app
vim /etc/fstab 實現開機自動掛載
2、 創建mysql用戶
getent passwd mysql
useradd -r -s /sbin/nologin -d /app/mysql -m mysql
3、 二進制程序存放對應路徑
tar xvf mariadb-10.2.16-linux-x86_64.tar.gz -C /usr/local/ 指定好的路徑
cd /usr/local/
ln -s mariadb-10.2.16-linux-x86_64/ mysql 創建軟連接,用於服務管理
chown -R root.mysql /usr/local/mysql/ 更改屬主屬組
4、 PATH變量
vim /etc/profile.d/mysql.sh
PATH=/usr/local/mysql:$PATH
. /etc/profile.d/mysql.sh
5、 創建數據庫相關數據文件
cd /usr/local/mysql/
scripts/mysql_install_db --datadir=/app/mysql --user=mysql
利用自帶的腳本生成mysql數據庫的相關文件
6、 準備Mysql配置文件
cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
直接利用原來的模板,修改爲現在的配置文件
vim /etc/my.cnf
datadir=/app/mysql
7、 準備啓動腳本
chkconfig --list
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
複製啓動程序,到系統服務啓動的目錄下,並命名爲mysqld
chkconfig --add mysqld
加入到開機自啓動中
ll /etc/init.d/mysqld
chkconfig --list
service mysqld start
開啓mysql服務
ss -ntlp |grep 3306
8、 安全加固
mysql_secure_installation
禁用遠程登錄,設置數據庫密碼,禁止匿名賬號登錄等等。