1. 程式人生 > >Mariadb 通用二進制格式安裝

Mariadb 通用二進制格式安裝

adb cor 安裝過程 10.2.2 環境變量 演變 cal oracl moni

MySQL系列
官方網址:
https://www.mysql.com/
http://mariadb.org/
https://www.percona.com

官方文檔
https://dev.mysql.com/doc/
https://mariadb.com/kb/en/
https://www.percona.com/software/mysql-database/percona-server

版本演變:
MySQL:5.1 --> 5.5 --> 5.6 --> 5.7 -->8.0
MariaDB:5.5 -->10.0--> 10.1 --> 10.2 --> 10.3
.========================================================

查看系統裏有沒有安裝mariadb
#rpm -q mariadb

二進制格式安裝過程
(1) 準備用戶
#useradd -s /sbin/nologin -r mysql

(2) 準備數據目錄,建議使用邏輯卷
#mkdir /data/mysql -pv
#chown mysql:mysql /data/mysql

(3) 準備二進制程序
#tar xvf mariadb-10.2.22-linux-x86_64.tar.gz -C /usr/local/ //事先下載好二進制安裝包
#cd /usr/local/
#ln -sv mariadb-10.2.22-linux-x86_64/ mysql
#chown -R root:mysql /usr/local/mysql/

(4) 準備配置文件
#mkdir /etc/mysql/
#cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf

#vim /etc/mysql/my.cnf
[mysqld]中添加三個選項
datadir=/data/mysql
innodb_file_per_table = on
skip_name_resolve = on //禁止主機名解析,建議使用

(5) 創建數據庫文件
#cd /usr/local/mysql
#./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql

(6) 準備服務腳本,並啟動服務


#cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
#chkconfig --add mysqld
#service mysqld start (或者 /etc/rc.d/init.d/mysqld start )

(7) 配置maria環境變量
#echo ‘PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile.d/env.sh
#source /etc/profile.d/env.sh

(8) 安全加固
#cd /usr/local/mysql
#./bin/mysql_secure_installation

或者執行下面任意命令給root用戶加密
#./bin/mysqladmin‘ -u root password ‘root‘
#./bin/mysqladmin‘ -u root -h centOS6.magedu.com password ‘root‘

(9) 登陸mariadb數據庫
[root@centOS6 mysql]#mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.2.22-MariaDB-log MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

MariaDB [(none)]>
MariaDB [(none)]> select version();
+---------------------+
| version() |
+---------------------+
| 10.2.22-MariaDB-log |
+---------------------+
1 row in set (0.00 sec)

Mariadb 通用二進制格式安裝