MariaDB(MySQL)二进制安装

MariaDB(MySQL)二进制安装
================================================
官网:https://www.mariadb.org

MariaDB与 MySQL 区别:
    MySQL创始人将 MySQL AB卖给了 SUN 公司。此后,SUN被甲骨文收购,MySQL的所有权也落入Oracle。有可能面临收费和版权等问题。所以MySQL创始人又在原来的mysql分支上创建了 MariaDB 。支持mysql功能和操作方式并做了扩展。
    百度百科:http://baike.baidu.com/link?url=B2h3aDeGJZ4foSi0muvtwtHFg0MZhx00onFQkCoMTp4__vCpnau7Mz1KjnIiapDRotUgCpGm16RsCoKCYriyQK

MariaDB 官网下载地址:https://downloads.mariadb.org/

二进制包安转:
    MariaDB 包:mariadb-10.1.13-linux-x86_64.tar.gz
    官网安装文档:https://mariadb.com/kb/zh-cn/installing-mariadb-binary-tarballs/

扩展性详解:
(1):添加系统用户:mysql
        ~]# useradd  -r  mysql
        ~]# id mysql
            uid=496(mysql) gid=493(mysql) groups=493(mysql)

(2):解压包到 /usr/local/,软连接为 mysql,更改mysql相关目录权限,创建mysql数据库目录并更改权限。
        ~]# ttar -axf mariadb-10.1.13-linux-x86_64.tar.gz -C /usr/local/
        ~]# cd /usr/local/
        ~]# ln -s mariadb-10.1.13-linux-x86_64/ mysql
            # 备注:ln 软连接是多个版本升级降级使用。
        ~]# cd /usr/local/mysql
        ~]# chown -R root:mysql .
        ~]# mkdir /mysqldata
            # 备注:数据库存放目录。
        ~]# chown -R mysql.mysql /mysqldata
            # 备注:修改 /mysqldata 权限便于 mysql 进程访问。

(3):添加到系统启动服务,环境变量,查看配置文件生效顺序,并修改配置文件。
        ~]# cp  support-files/mysql.server   /etc/init.d/mysqld
        ~]# ll /etc/init.d/mysqld 
            -rwxr-xr-x 1 root root 12559 Apr 20 18:12 /etc/init.d/mysqld
            # 备注,确保其有执行权限
        ~]# chkconfig --add mysqld
        ~]# chkconfig --list mysqld
            mysqld             0:off    1:off    2:on    3:on    4:on    5:on    6:off
        ~]# bin/mysqld --help --verbose | less
            ...
            Default options are read from the following files in the given order:
            /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf 
            ...
            # 备注:文件顺序越后配置越先生效。
        ~]# mkdir /etc/mysql
        ~]# cp support-files/my-large.cnf /etc/mysql/my.cnf
            # 备注:support-files 目录下是其配置文件,分为了不同的级别。
        ~]# vi /etc/mysql/my.cnf
            [mysqld]
            # [mysqld] 配置里添加这些内容
            datadir = /mysqldata
            skip_name_resolve = ON
            innodb_file_per_table = ON
        ~]# vi /etc/profile.d/mysql.sh
            export PATH=/usr/local/mysql/bin:$PATH
            # 备注:加入到系统环境变量中
        ~]# source /etc/profile.d/mysql.sh

(4):初始化,登录mysql。
        ~]# scripts/mysql_install_db  --user=mysql  --datadir=/mysqldata
        ~]# mysql -uroot -hlocalhost -p
            Enter password:
            Welcome to the MariaDB monitor.  Commands end with ; or \g.
            Your MariaDB connection id is 5
            Server version: 10.1.13-MariaDB MariaDB Server
            # 备注:mysql 安装完成后密码默认为空
        ~]# service mysqld (restart | start | stop | reload)
            # 备注:需要的时候可以这样操作它。

(5):添加库文件到系统中。
        ~]# vi /etc/ld.so.conf.d/mysql.conf
            /usr/local/mysql/lib
        ~]# ldconfig
            #备注:重载
        ~]# ldconfig -p | grep mysql
            libmysqld.so.18 (libc6,x86-64) => /usr/local/mysql/lib/libmysqld.so.18
            libmysqld.so (libc6,x86-64) => /usr/local/mysql/lib/libmysqld.so
            libmysqlclient_r.so.16 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient_r.so.16
            libmysqlclient.so.18 (libc6,x86-64) => /usr/local/mysql/lib/libmysqlclient.so.18
            libmysqlclient.so.16 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so.16
            libmysqlclient.so (libc6,x86-64) => /usr/local/mysql/lib/libmysqlclient.so
            libgalera_smm.so (libc6,x86-64) => /usr/local/mysql/lib/libgalera_smm.so

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水月情缘雪飞飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值