Centos7 下安装MariaDB经验之谈

Centos7 下安装MariaDB

MariaDB & mysql

MariaDB是MySQL的一个分支

Michael Widenius 是MySQL的创始人,Maria是他的女儿,随后创建的数据库也命名为MariaDB(和Hadoop同理),为了不让MySQL闭源(业界良心啊~!)

MySQL可以无缝切换到MariaDB,只是名字不一样

安装方式

  1. 源码安装,个人感觉有点繁琐,不推荐

  2. yum在线安装,镜像在国外,下载速度十分缓慢,如果网不好的话会下载不下来,不推荐

    https://blog.csdn.net/navy_xue/article/details/78986937

  3. rpm离线安装,官网下载即可,推荐

下载

打开官网:https://downloads.mariadb.org/,下载适合自己Linux系统相应的rpm包

在这里插入图片描述

安装之前先卸载系统预装的MariaDB

1.下载完毕后上传至服务器

xshell等远程连接工具都可以上传的,这个就不废话啦。。。。

2.卸载系统预装的mysql

卸载系统预装的mysql (centos7 预装MariaDB,若版本低,需要卸载)

使用rpm -qa | grep maria*搜索 MariaDB 现有的包:

如果存在,使用rpm -e --nodeps mariadb-*全部删除:

使用rpm -qa | grep maria*搜索 MariaDB 现有的包:

如果存在,使用  yum remove mysql mysql-server mysql-libs compat-mysql51

安装

1、安装依赖环境包

yum install rsync nmap lsof perl-DBI nc

2、安装 jemalloc-3.6.0-1.el6.x86_64

rpm -ivh jemalloc-3.6.0-1.el6.x86_64.rpm

3、 安装 jemalloc-devel-3.6.0-1.el6.x86_64

rpm -ivh jemalloc-devel-3.6.0-1.el6.x86_64.rpm

4、同时安装 common 和 compat,注意这两个包是相互依赖的,不能分开单独安装

rpm -ivh MariaDB-10.2.6-centos6-x86_64-common.rpm MariaDB-10.2.6-centos6-x86_64-compat.rpm

报错:警告:MariaDB-10.2.6-centos6-x86_64-common.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 1bb943db: NOKEY错误:依赖检			测失败:mariadb-libs < 1:10.1.0 与 MariaDB-compat-10.2.6-1.el6.x86_64 冲突

**在安装命令后加--force --nodeps,即运行rpm -ivh MariaDB*.rpm --force --nodeps**

5、安装 client

rpm -ivh MariaDB-10.2.6-centos6-x86_64-client.rpm

6、安装 galera

rpm -ivh  galera-25.3.20-1.rhel6.el6.x86_64.rpm
安装出错,需要安装 boost
yum install boost-devel.x86_64
再次执行
rpm -ivh  galera-25.3.20-1.rhel6.el6.x86_64.rpm --force --nodeps
如果出错:在安装命令后加--force --nodeps,即运行rpm -ivh MariaDB*.rpm --force --nodeps

7、 导入 RPM-GPG-KEY

rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB

8、安装 server

rpm -ivh MariaDB-10.2.6-centos6-x86_64-server.rpm

安装完测试

  • MariaDB 所有命令均与 MySql 一致

    没有的话需要安装MariaDB服务:yum install mariadb-server

    启动MariaDB

      service mysql start 
    

    关闭:

      service mysql stop
    

    查看进程:

      ps aux|grep mysql
    

    查看mysql的启动状态:

      service mysqld status
    

猜你喜欢

转载自blog.csdn.net/qq_39544768/article/details/86358744
今日推荐