二進制安裝
1.先創建mysql用戶及mysql組,並制定家目錄為/data/mysql
groupadd -r -g 306 mysql #指定屬組gid為306
useradd -r -g 306 -u 306 -d /data/mysql mysql #指定屬主uid為306,家目錄為/data/mysql
2.准備數據目錄(mysq用戶家目錄),並修正權限
mkdir /data/mysql;chown mysql:mysql /data/mysql
3.去官網下載mariadb 二進制tar包(鏈接是CentOS7X86_64的10.4.8穩定版)
http://ftp.igh.cnrs.fr/pub/mariadb//mariadb-10.4.8/bintar-linux-systemd-x86_64/mariadb-10.4.8-linux-systemd-x86_64.tar.gz
4.解壓tar包指/usr/local目錄下,遞歸改屬主為root、屬組為mysql,並在/usr/local目錄下創建一個名為mysql的軟鏈接指向解壓好的mariadb目錄
tar xzf mariadb-10.4.8-linux-systemd-x86_64.tar.gz -c /usr/local
cd /usr/local
ln -sv mariadb-10.4.8-linux-systemd-x86_64 mysql
chown -R root:mysql /usr/local/mysql/
5.創建配置文件,並修改
mkdir /etc/mysql/
cp /etc/my.cnf /etc/mysql/my.cnf
sed -ri '/datadir=//s@(.=).@\1/data/mysql@' /etc/mysql/my.cnf #修改配置文件,指定數據庫儲存路徑
sed -ri '/datadir/a\innodb_file_per-table=on\nskip_name_resolve=on' /etc/mysql/my.cnf #設置每個表獨立文件 和 禁用主機名解析
6.創建數據庫文件
/usr/local/mysql/scripts/mysql_install_db --datadir=/data/mysql --user=mysql
7.創建服務腳本並啟動服務
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
8.增加PATH環境變量路徑,並生效。
echo 'PATH=/usr/local/mysql/bin:$PATH' >/etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh
9.運行安全初始化腳本,設置root口令、禁用匿名登陸、禁用遠程主機登陸、刪除test數據庫,並立即生效(根據提示操作)。
ln -s /var/lib/mysql/mysql.sock /tmp
/usr/local/mysql/bin/mysql_secure_installation
至此,二進制安裝mariadb數據庫就完成了~
10 啟動數據庫
systemctl start mysqld
————————————————
版權聲明:本文為CSDN博主「MicePro」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/MicePro/article/details/100848786