mariabd mysql升级mariadb

[[email protected] /]# mysqldump --all-databases --user=root --password --master-data > backupdatabase.sql              #备份原数据库
Enter password:
mysqldump: Error: Binlogging on server not active   #提示启动过日志
[[email protected] /]# vi /etc/my.cnf   #    [mysqld]  添加 log-bin = mysql-bin     启动日志功能

[[email protected] /]# service mysqld stop   #  centos6  chkconfig mysqld off     centos7 [[email protected] ~]# systemctl disable mysqld.service  删除开机启动

第三步:卸载mysql:


1

[[email protected] ~]# yum remove mysql* mysql-server mysql-devel mysql-libs

上面的命令将你当前MySQL的配置文件/etc/my.cnf文件到/etc/my.cnf.rpmsave进行备份。

第四步:安装REMI存储库,以解决MySQL的兼容性问题

你可能会得到在安装MariaDB的依赖关系错误。因此,让我们添加REMI存储库来解决依赖性问题。感谢AskMonty知识库帮我解决依赖关系问题。


1

[[email protected] ~]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

这一步提示错误

[[email protected] ~]# rpm -ivh remi-release-6.rpm                             警告:remi-release-6.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 00f97f56: NOKEY
错误:依赖检测失败:
        epel-release >= 6 被 remi-release-6.5-1.el6.remi.noarch 需要

[[email protected] ~]# wget ftp://ftp.pbone.net/mirror/dl.iuscommunity.org/pub/ius/archive/Redhat/6/i386/epel-release-6-5.noarch.rpm    #下载epel-release

[[email protected] ~]# rpm -ivh epel-release-6-5.noarch.rpm

[[email protected] ~]# rpm -ivh remi-release-6.rpm     #解决

现在安装compat-mysql55包:


1

[[email protected] ~]# yum --enablerepo=remi-test --disablerepo=remi install compat-mysql55

第五步:安装Mariadb:

创建一个库文件为MariaDB的,并添加以下几行:

对于32位系统:


1

2

3

4

5

6

7

8

[[email protected] ~]# vi /etc/yum.repos.d/mariadb.repo 

# MariaDB 5.5 CentOS repository list - created  

# http://mariadb.org/mariadb/repositories/ 

[mariadb] 

name = MariaDB 

baseurl = http://yum.mariadb.org/5.5/centos6-x86

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

对于64为系统:


1

2

3

4

5

6

7

[[email protected] ~]# vi /etc/yum.repos.d/mariadb.repo 

# MariaDB 5.5 CentOS repository list 

# http://mariadb.org/mariadb/repositories/ 

[mariadb]

name = MariaDB 

baseurl = http://yum.mariadb.org/5.5/centos6-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

保存并退出运行


1

#yum update

下载开始安装Mariadb:


1

[[email protected] ~]# yum install MariaDB-devel MariaDB-client MariaDB-server -y

安装过程提示冲突, yum remove mysql-community-common    卸载后接着上面的安装就成功了

第六步:启动Mariadb服务


1

2

3

[[email protected] ~]# service mysql start 

Starting MySQL...... SUCCESS! 

[[email protected] ~]# chkconfig mysql on

时间: 2024-10-29 03:20:48

mariabd mysql升级mariadb的相关文章

mysql升级到mariadb[同一台机器上]

---恢复内容开始--- 操作系统:centos6.5 即将安装的数据库软件:mysql 5.1和 mariadb 10.3.8 注意事项:mysql的端口不能和mariadb端口一样,否则无法启动 我这里mysql采用默认端口:3306 mariadb的端口我会指定为:3307 1,配置yum源便于用yum进行安装软件 下面是我的/etc/yum.repos.d/Centos-Base.repo仓库文件的内容 [[email protected] ~]# cat /etc/yum.repos.

ubuntu mysql(mariadb)

在ubuntu16.04版本中,安装mysql时,默认安装的是 mariadb. 安装命令: 1.使用管理员权限(默认情况下,ubuntu下使用的用户是安装系统时设置的用户名,但安装和卸载或删除等操作需要管理员权限,避免在每条自信操作的命令前加sudo进行用户切换,可以直接切换到root用户下) sudo su sudo 和 su 的区别:(转自http://www.cnblogs.com/google4y/archive/2011/08/18/2144864.html) 1.共同点:都获得ro

MySQL和MariaDB 备份 主从 读写分离

查询缓存: 如何判断是否命中: 通过查询语句的哈希值判断:哈希值考虑的因素包括 查询本身.要查询的数据库.客户端使用协议版本,... 查询语句任何字符上的不同,都会导致缓存不能命中: 哪此查询可能不会被缓存? 查询中包含UDF.存储函数.用户自定义变量.临时表.mysql库中系统表.或者包含列级权限的表.有着不确定值的函数(Now()); 查询缓存相关的服务器变量: query_cache_min_res_unit: 查询缓存中内存块的最小分配单位: 较小值会减少浪费,但会导致更频繁的内存分配操

mysql兼mariadb安装过程详解

mysql兼mariadb下载自己找自己对应的版本: https://dev.mysql.com/downloads/mysql/ 因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎么测试系统里有没有装了,在命令行中输入#cma  在按Tab看有没有cmake  有的话系统就装过了,就不用在装了.没有话就去下个吧,下载地址:https://cmake.org/download/ 还要装boost才能装cmake,boost下载地址:https://sourceforg

Ubuntu Server 16.04 安装 Percona Server 5.7 来代替 MySQL 或 MariaDB详细教程

本文标签:    Ubuntu MySQL UbuntuServer PerconaServer MySQL数据库服务器性能优化 互联网杂谈 一.这货是什么? Percona 为 MySQL数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升.该版本提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常有用的性能诊断工具:另外有更多的参数和命令来控制服务器行为.Via 经过长期实践以及生产环境测试, Percona Server 的性能和稳定性比原生的 MySQ

初接触Linux,使用Xtrabackuo给Mysql(MariaDB)备份

今天给大家带来的是Xtrabackup给mysql(mariaDB)备份 一.Xtrabackup 1.Xtrabackup介绍 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具 2.Xtrabackup的特点 (1)在线热备整个库的InnoDB.XtraDB表 (2)备份过程不会打断正在执行的事务: (3)在xtra

如何在Linux VPS中保护MySQL与MariaDB数据库安全

提供:ZStack云计算 内容介绍 Linux与Unix类系统之上存在着大量SQL数据库语言实现方案.MySQL与MariaDB正是其中最为流行的两种选项. 然而,与大多数软件一样,这些工具如果未经正确配置也可能面临安全风险.在本教程中,我们将了解如何利用一系列基本步骤保证其安全. 为了内容的简单与直观,我们将在Ubuntu 12.04 VS实例上使用MySQL服务器.不过这些技术也适用于其它Linux发行版以及MaraDB. 初始设置 MySQL在安装过程中即提升第一套安全保护手段,即要求设置

CentOS 7 安装 WordPress,PHP,Nginx,MySQL(MariaDB)

主要资料参考:https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7 1.安装 nginx: yum install nginx  使用 yum 安装 systemctl start nginx  开启 nginx systemctl enable nginx  跟随系统启动 2.安装 MySQL(MariaDB) yum instal

Mysql、MariaDB 新型主从集群配置GTID

前文谢了<Mysql.MariaDB 传统主从集群配置>,该技术已经非常成熟.从Mysql5.6和MariaDB10.0开始,有了新型的主从方案GTID,不过这两个系统到这个版本出现了分支,具体实现已经不同,配置方法也不同,下文分别讲述. MariaDB: 我用的版本还是10.1版,目前该版本还不是稳定版,但不影响测试.先部署部署好两个数据库实例,参见http://bangbangba.blog.51cto.com/3180873/1701857 直到创建好复制用户. 我们这里的由于是新创建的