通用二进制格式安装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 安装完成。

猜你喜欢

转载自blog.51cto.com/12948961/2280877