通用二進(jìn)制格式安裝過(guò)程
(1) 準(zhǔn)備用戶(hù)
groupadd -r -g 27 mysql
useradd -r -g 27 -u 27 -s /sbin/nologin mysql
(2) 準(zhǔn)備數(shù)據(jù)目錄 以/mariadb為例,建議使用邏輯卷
mkdir /mariadb
chown mysql:mysql /mariadb
(3) 準(zhǔn)備二進(jìn)制程序兢榨,下載并解壓
wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-5.5.59/bintar-linux-x86_64/mariadb-5.5.59-linux-x86_64.tar.gz
tar xf /mariadb-5.5.59-linux-x86_64.tar.gz -C /usr/local
cd /usr/local
ln -sv mariadb-5.5.59 mariadb
chown -R root:mysql /usr/local/mariadb/
(4) 準(zhǔn)備配置文件配置格式
mkdir /etc/mysql/
cd /usr/local/mysql
cp support-files/my-large.cnf /etc/mysql/my.cnf
[client]中添加一個(gè)選項(xiàng)
safe_updates
[mysqld]中添加三個(gè)選項(xiàng):
datadir = /mariadb
innodb_file_per_table = on
skip_name_resolve = on 禁止主機(jī)名解析影斑,建議使用
(5)編譯好的程序目錄導(dǎo)入至PATH環(huán)境變量中
編輯文件
vim /etc/profile.d/mariadb.sh
export PATH=/usr/local/mariadb/bin:$PATH
(6)導(dǎo)入幫助手冊(cè)
編輯文件,前者時(shí)6上的,后者時(shí)7上的辈挂,按需添加
vim /etc/man.config|man_db.conf
MANPATH_MAP /usr/local/mariadb/bin /usr/local/mariadb/man //添加此行
更新man數(shù)據(jù)庫(kù)
mandb
(7)初始化數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù)文件
cd /usr/local/mariadb/
./scripts/mysql_install_db --datadir=/mariadb --user=mysql
(8)準(zhǔn)備日志文件
touch /var/log/mysqld.log
chown mysql /var/log/mysqld.log
(9)準(zhǔn)備服務(wù)腳本匠题,并啟動(dòng)服務(wù)
cd /usr/local/mariadb/
cp ./support-files/mysql.server /etc/rc.d/init.d/mariadb 這個(gè)時(shí)7上的
cp ./support-files/mysql.server /etc/init.d/mariadb 這個(gè)時(shí)6上的
chkconfig --add mariadb
service mariadb start
(10)安全初始化
/user/local/mysql/bin/mysql_secure_installation