文档章节

CentOS 6.4在线安装MariaDB5.5

Goopand
 Goopand
发布于 2014/11/10 22:12
字数 741
阅读 24
收藏 0

一、卸载原有的MySQL
1)yum卸载mysql相关的程序:

# yum remove mysql mysql-server mysql-libs

   (注:如有compat-mysql51,也加上)

2)删除mysql相关的目录、文件:

# rm -rf /var/lib/mysql
# rm /etc/my.cnf

3)检查是否卸载完:

# rpm -qa | grep mysql

(如有未卸载完的,继续卸载)

 

二、在线安装步骤
1)设置MariaDB安装源:
     a、打开MariaDB官网的下载页面:https://downloads.mariadb.org/
     b、点击安装前相关配置操作:https://downloads.mariadb.org/mariadb/repositories/
     c、选择相应的Linux发行版,以及MariaDB版本(注:10.0是开发版)
     d、会出现如下一段配置内容:

     # MariaDB 5.5 CentOS repository list - created 2013-11-16 16:58 UTC
     # http://mariadb.org/mariadb/repositories/     [mariadb]
     name = MariaDB
     enable=1
     priority=3
     baseurl = http://yum.mariadb.org/5.5/centos6-x86
     gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
     gpgcheck=1

     //把上面这段内容添加到 /etc/yum.repos.d/ 目录下的新建文件 MariaDB.repo 中,保存。

     //注:enable=1 和 priority=3 是手工加进去的,其中 priority=3 是针对 YUM 的 PRIORITIES 优先级插件的

2)安装 MariaDB 及相应 PHP 扩展
    也是指定几个主要的安装包,剩下的让 yum 自己进行依赖关系检查。
    a、#yum install MariaDB-server MariaDB-client php-mysql
    b、或者不安装 MariaDB-server 而改为具有同步多主群集特性(synchronous multi-master cluster)的 
    MariaDB Galera Cluster:
    # yum install MariaDB-Galera-server MariaDB-client galera
    我的实际安装步骤是上面的a选项,即:MariaDB-server

3)完成、升级
    在第1)步配置好的yum源的基础上,直接执行系统升级。
    MariaDB 相关安装包会被安装,不需要的 MySQL 包将被卸载,并且升级之后不需要对系统进行修补了。

# yum update --skip-broken

 

    //这是系统升级,耗费时间较长

    不管版本是否升级了,执行一下数据库升级指令总没有坏处:

# mysql_upgrade -p

 

    看看数据库版本是不是升级了:

# mysql -u root -p -e 'show global variables like "version";'

    Enter password:

    +---------------+----------------+
    | Variable_name | Value |
    +---------------+----------------+
    | version | 5.5.33a-MariaDB |
    +---------------+----------------+

    将 MariaDB 加入随系统自启动列表,

# chkconfig --levels 345 mysql on

    //注:以前 MySQL 的时候是 mysqld,现在是 mysql,就差了一个字母 d。

    启动它,

# service mysql start

    这个时候服务器上的网站应该已经可以正常工作了,访问数据库没有问题。

4)配置文件
    因为之前进行了卸载操作,所以原来的 phpMyAdmin 的配置文件都被清除了,需要重新配置。

    而对于 MySQL 的配置文件 /etc/my.cnf,因为 MariaDB 虽然创建了一个 my.cnf.d 文件夹来存储自己的配置文件,
    但是它会首先加载 my.cnf,且原来 MySQL 的配置对 MariaDB 而言还是有效的。

    但是也有些例外:
    MariaDB 默认使用 Aria 存储引擎存储内部临时文件,而不是 MySQL 默认使用的 MyISAM。
    如果你有很多临时文件,最好增加参数 aria-pagecache-buffer-size 并设置为与 key-buffer-size 相同的数值。
    如果没有使用 MyISAM,则可以将 key-buffer-size 设置为一个极小的值,如 64K。


p.s.:本文部分内容参考自互联网


© 著作权归作者所有

共有 人打赏支持
Goopand
粉丝 12
博文 436
码字总数 236906
作品 0
朝阳
私信 提问
RedHat Enterprise Linux 6.0(32位)如何使用CentOS YUM...

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1、删除redhat原有的yum rpm -aq|grep yum|...

0___0
2013/08/29
0
0
Red Hat 6.2 64如何使用Centos的YUM源更新两种方法

RedHat 6.2 64如何使用Centos的YUM源更新方法 一、第一种方法如下步骤:直接下载镜像包,改镜像包的文件 1、删除原来的yum包 rpm -qa|grep yum|xargs rpm -e --nodeps 2、在从搜狐网站上下载...

ling118
2018/06/27
0
0
RHEL6.4更改为CentOS仓库源

刚装了6.4版本64版本的RHEL,发现Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件,所以我们要更改默认的源为163的源 删除默认的yum源 1 rpm -aq | grep yum...

JohnSuesan
2014/03/06
0
0
U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0
U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】

U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】 U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式...

yufulinux
2014/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java单例模式学习记录

在项目开发中经常能遇见的设计模式就是单例模式了,而实现的方式最常见的有两种:饿汉和饱汉(懒汉)。由于日常接触较多而研究的不够深入,导致面试的时候被询问到后有点没底,这里记录一下学习...

JerryLin123
昨天
3
0
VSCODE 无法调试

VSCODE 无法调试 可以运行 可能的原因: GCC 的参数忘了加 -g

shzwork
昨天
4
0
理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完...

Tiny熊
昨天
4
0
5.线程实现

用于线程实现的Python模块 Python线程有时称为轻量级进程,因为线程比进程占用的内存少得多。 线程允许一次执行多个任务。 在Python中,以下两个模块在一个程序中实现线程 - _thread 模块 th...

Eappo_Geng
昨天
6
0
ServiceLoader

创建一个接口文件在resources资源目录下创建META-INF/services文件夹在services文件夹中创建文件,以接口全名命名创建接口实现类 内容me.zzp.ar.d.PostgreSQLDialectme.zzp.ar.d.Hype...

Cobbage
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部