通用二進制格式安裝mariadb

一、mariadb介紹
    MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。MariaDB 是一個採用 Maria 存儲引擎的MySQL分支版本,是由原來 MySQL 的作者Michael Widenius創辦的公司所開發的免費開源的數據庫服務器。MariaDB的API和協議兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和進度報告。MariaDB跟MySQL在絕大多數方面是兼容的,對於開發者來說,幾乎感覺不到任何不同。
    MariaDB基於事務的Maria存儲引擎,替換了MySQL的MyISAM存儲引擎,它使用了Percona的 XtraDB,InnoDB的變體,分支的開發者希望提供訪問即將到來的MySQL 5.4 InnoDB性能。
二、mariadb安裝
1、從 downloads.mariadb.org 下載所需版本的mariadb的二進制包 mariadb-10.3.9-linux-x86_64.tar.gz。

WOE11DM%)3B~C@5RJ9G73JF.png
2、創建所需用戶及組

    groupadd -g 306 -r mysql
    useradd -u 306 -r -g mysql -m -d /app/dbdata -s /sbin/nologin mysql
    cat /etc/passwd |tail -5

4AY5S36SVV9VY`QYKVZ3QS9.png
3.準備dbdata 建議做到lvm上

    fdisk /dev/sda

[~5LQ{)E%[I$4IL2(PX]PYT.png
B6VCQWU[O~X278IC`A)N@6J.png

    partx -a /dev/sda

2MUT$UM7(P][4~(`BL2}F_C.png

    pvcreate /dev/sdb
    vgcreate vgmysql /dev/sdb 
    lvcreate -l +100%FREE -n lvmysql vgmysql

6DHT$2YVJ`U@APA$2ML76NE.png

注:爲了演示,硬盤與以上步驟不對應,創建卷時掛載自己需求的硬盤。

    mkfs.ext4 /dev/vgmysql/lvmysql

GNFEJ9}H3EV63L010P5V4HS.png

    vim /etc/fstab 
      /dev/vgmysql/lvmysql    /app/dbdata             ext4    defaults        0 0

HTB$R~3E~{K$BZC2R93A9R0.png

掛載
     mount -a
修改 /app/dbdata 所有者和所有組爲 mysql
     chown mysql.mysql /app/dbdata

_K7E~A}NW4_7XA_TH9}HK[M.png
MNPK)5JB2S%J2}E`TU}{`XQ.png

修改 /app/dbdata 權限爲 700
    chmod 700 /app/dbdata

PRV]8AI2L)UOS_97YO0K_RU.png

4、解壓二進制目錄

    tar -xvf mariadb-10.2.14-linux-x86_64.tar.gz -C /usr/local/

NZ3{FZ%F{S@{F6]F~523{05.png

    cd /usr/local/
    ln -sv mariadb-10.2.14-linux-x86_64 mysql
        `mysql' -> `mariadb-10.2.14-linux-x86_64'

J~)2JOE2[C1KRO{4_Y3589P.png

5.創建配置文件

    cd /usr/local/mysql/
    mkdir /etc/mysql
    cp support-files/my-huge.cnf /etc/mysql/my.cnf
    vim /etc/mysql/my.cnf
      datadir         = /app/dbdata :指定目錄
      innodb_file_per_table   = on   :數據庫中的每張表單獨放在一個文件裏,每創建一個表多一個文件
      skip_name_resolve = on  :關閉名稱解析

([%FH]MU3`0VXHA9UZ]7VLC.png
6.創建數據庫

    scripts/mysql_install_db --datadir=/app/dbdata --user=mysql

~9SBV}FZBS56D$~P74`M4}6.png

7.配置啓動腳本

    cp support-files/mysql.server /etc/init.d/mysqld
    chkconfig mysqld on
    chkconfig --add mysqld
centos6重啓服務:service mysqld restart
centos7重啓服務:systemctl restart mysqld

){5HU5R%3IX}POA[B8~Z]6R.png
8.配置環境變量PATH

    vim /etc/profile.d/mage.sh
      export PATH=/usr/local/mysql/bin:$PATH
    source /etc/profile.d/mage.sh

[GWBJU%1MQ}~DH%NP}QR75Y.png
9.初始化mysql

    mysql_secure_installation

CGQEQ5HS3RJB]FTDZKXQP@L.png
SVJQLIZA)~JMH7I7OBNXE@7.png
NK7WR)05~TB[}X2B`UR3(9W.png

10、測試 Mariadb 是否能用
VM8ZE@4(2$%B36VO8}Z8%`A.png

以上步驟完成,Mariadb 安裝完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章