三種方式安裝mariadb-10.3.18


安裝環境:CentOS Linux release 7.5.1804 (Core) 

一、yum安裝

官方網站yum配置方法鏈接:https://mariadb.com/kb/en/library/yum/

1、配置yum源,安裝不同版本需要配置不同源
# vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
# yum makecache
# yum install mariadb

2、啟動服務
# systemctl enable mariadb
# systemctl start mariadb

 

二、二進制安裝

1、官網下載二進制包
mariadb-10.3.18-linux-systemd-x86_64.tar.gz

2、准備工作
# useradd -s /sbin/nologin -M mysql
# cd /usr/local
# tar xf mariadb-10.3.18-linux-x86_64.tar.gz
# ln -sv mariadb-10.3.18-linux-x86_64  mysql
# cd mysql
# chown -R mysql:mysql .
# mkdir /data
# chown -R mysql:mysql /data/

3、初始化數據庫
# ./scripts/mysql_install_db --user=mysql --datadir=/data

4、配置啟動腳本
# cp ./support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data

5、配置環境變量
# echo 'export PATH=/usr/local/mysql/bin:$PATH' >  /etc/profile.d/mysql.sh
# source /etc/profile.d/mysql.sh

6、修改配置文件
[mysqld]
log_bin=mysql-bin
skip_name_resolve=on

7、啟動服務
# chkconfig --add mysqld
# service mysqld start

 

三、編譯安裝

1、安裝依賴包
# yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel

2、准備用戶和數據目錄
# useradd -r -M -s /sbin/nologin mysql
# mkdir -p /data/mysql
# chown mysql.mysql /data/mysql
# tar xf mariadb-10.3.18.tar.gz

3、編譯安裝
# cd mariadb-10.3.18
# cmake . \
-DCMAKE_INSTALL_PREFIX=/app/mysql \
-DMYSQL_DATADIR=/data/mysql/ \
-DSYSCONFDIR=/etc/ \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

# make && make install

4、准備環境變量
# echo 'PATH=/app/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
# . /etc/profile.d/mysql.sh

5、生成數據庫文件
# cd /app/mysql/
# scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql

6、准備配置文件
# cp /app/mysql/support-files/wsrep.cnf /etc/my.cnf

7、准備啟動腳本
# cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld

8、啟動服務
# chkconfig --add mysqld 
# service mysqld start

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM