linux下Mariadb的二進制安裝

一、Mariadb的簡單介紹

   Mariadb是MySQL的一個開源分支,主要是社區在維護,並且完全兼容MySQL,並且可以很方便的稱爲MySQL的替代,Mariadb的誕生是出自MySQL創始人Michael Widenius之手,命名的來源是他女兒的名字Maria,因爲之前他把MySQL賣給sun公司,而sun又被oracle收購,所以MySQL也屬於oracle所有,因此存在閉源的風險;而Michael Widenius開發的MariaDB作爲MySQL的開源分支,很好的避免的這個潛在的問題,所以MariaDB成爲了MySQL未來的替代,很多廠商也越來越關注MariaDB,並且Mariadb在很多方面的性能也要強過MySQL,像目前Windows桌面的php集成開發環境比如xampp還有linux和lnmp環境都採用MariaDB作爲默認的數據庫,所以從MySQL轉向Mariadb也是一種趨勢。

    使用Mariadb的第一步是要部署在操作系統,現在開始在Linux上安裝二進制的Mariadb。

二、Mariadb安裝步驟

    1. 下載所需版本的mariadb的二進制包 mariadb-10.3.9-linux-x86_64.tar.gz

image.png

   2.  創建所需用戶及組,以mysql爲例

groupadd -g 36 -r mysql
useradd -u 36 -r -g mysql -m -d /app/dbdata -s /sbin/nologin mysql
id mysql

image.png

    3. 準備dbdata 建議做到lvm上;  關於lvm的詳細介紹,安全鏈接 https://blog.51cto.com/13869720/2157426

fdisk /dev/sda

image.png

image.png

partx -a /dev/sda

image.png

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

image.png

mkfs.ext4 /dev/vgmysql/lvmysql

image.png

vim /etc/fstab 進入文件編輯器,增加一行

/dev/vgmysql/lvmysql    /app/dbdata             ext4    defaults        0 0

image.png

mount -a

image.png

chown mysql.mysql /app/dbdata

image.png

image.png

chmod 700 /app/dbdata

image.png

    4.  解壓二進制目錄

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

image.png

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

    ln -s 源文件 目的文件    創建軟鏈接

image.png

image.png

    5.創建配置文件

cd /usr/local/mysql/
mkdir /etc/mysql
cp support-files/my-huge.cnf /etc/mysql/my.cnf

image.png

image.png

vim /etc/mysql/my.cnf

   增加內容如下:

datadir         = /app/dbdata
innodb_file_per_table   = on
skip_name_resolve = on

image.pngimage.png

    6.創建數據庫

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

image.png

    7.配置啓動腳本

cp support-files/mysql.server /etc/init.d/mysqld

image.png

image.png

chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart

image.png

    8.配置環境變量PATH

 vim /etc/profile.d/mage.sh

    增加內容:export PATH=/usr/local/mysql/bin:$PATH

source /etc/profile.d/mage.sh

image.png

image.png

image.png 

    9.初始化mysql

mysql_secure_installation

image.png

image.png

image.png

image.png

    以上步驟完成,安裝步驟告一段落。

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