Centos7 下安装MariaDB
MariaDB & mysql
MariaDB是MySQL的一个分支
Michael Widenius 是MySQL的创始人,Maria是他的女儿,随后创建的数据库也命名为MariaDB(和Hadoop同理),为了不让MySQL闭源(业界良心啊~!)
MySQL可以无缝切换到MariaDB,只是名字不一样
安装方式
-
源码安装,个人感觉有点繁琐,不推荐
-
yum在线安装,镜像在国外,下载速度十分缓慢,如果网不好的话会下载不下来,不推荐
-
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
编程群聊:726688057