现在的位置: 首页 > 关系型数据库 > MariaDB > 正文

关于mysql升级为mariadb

时间:2013年12月28日 | 分类:MariaDB | 评论:0 条 | 浏览:2,239 次

随着mysql的逐渐闭源,mysql的迁移势在必行,google、维基等公司都大力推行mariadb

下面做一个简单的mysql升级,将mysql 5.1升级到mariadb 5.5

1.配置mariadb的yum源

  1. [root@stu91 ~]# vim /etc/yum.repos.d/mariadb.repo  
  2. # yum源的内容如下:  
  3. [mariadb]  
  4. name = MariaDB  
  5. baseurl = http://yum.mariadb.org/5.5/rhel6-amd64  
  6. enabled = 1  
  7. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  
  8. gpgcheck=1  

2.停止mysql 服务

  1. [root@stu91 ~]# /etc/init.d/mysqld stop  

3.卸载mysql(这个之前最好备份数据库)

  1. [root@stu91 ~]# yum remove mysql mysql-server mysql-libs  

4.安装mariadb5.5【关于maridb的yum源,相信大家都配置好了】

  1. [root@stu91 ~]# yum -y install MariaDB-server MariaDB-client  

5.安装完成后,启动mariadb

  1. [root@stu91 ~]# /etc/init.d/mysql start  

6.登陆mariadb数据库

  1. [root@stu91 ~]# mysql  
  2. Welcome to the MariaDB monitor. Commands end with ; or \g.  
  3. Your MariaDB connection id is 8  
  4. Server version: 5.5.34-MariaDB MariaDB Server  
  5.   
  6. Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.  
  7. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
  8.   
  9. MariaDB [(none)]> show databases;  

7.升级mariadb【此步必须做,网上有人说此步不需要做,那是因为他们没有遇到问题,这步不做,你的授权会有问题】

  1. [root@stu91 ~]# mysql_upgrade -p  

# 注:

到这里mysql就升级为mariadb了,但是,卸载mysql再升级总觉得不好,于是尝试网上方法不卸载mysql升级,但总是报错,提示有冲突,下面把网上的方法贴上,但是我是没升级上,各位如果有升级上的可以给予指导。

mysql 5.5版本升级为mariadb 5.5,使用下面方法,报同样的错[mariadb 5.1才出来时,我记得是可以直接升级的]

  1. [root@stu91 ~]# yum update --skip-broken  
  2. # MariaDB 相关安装包会被安装,不需要的 MySQL 包将被卸载,并且升级之后不需要对系统进行修补了。  

报错:

error

×