MySQL迁移到MariaDB的步骤

php中文网
发布: 2016-06-07 15:14:35
原创
1410人浏览过

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 迁移步骤: 1、停止正在运行的Mysql服务 Java代码 # systemctl stop mysqld 2、安装mariadb及升级工具等 Java代码 # pacman -S mariadb libmariadbclient mariadb-clients 3、重启Mysql服务 Java代码

欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入

  迁移步骤:

  1、停止正在运行的Mysql服务

  Java代码

  # systemctl stop mysqld

  2、安装mariadb及升级工具等

  Java代码

  # pacman -S mariadb libmariadbclient mariadb-clients

  3、重启Mysql服务

  Java代码

  # systemctl start mysqld

  4、对已存在的库进行升级

  Java代码

  # mysql_upgrade -p

  为什么要弃用MySQL?

  为什么要弃用Mysql?这其中是有典故:

  MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。

  MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新版本发布速度已经超过了Oracle官方的MySQL版本。

  在Oracle控制下的MySQL开发,有两个主要问题:

  1. MySQL核心开发团队是封闭的,完全没有Oracle之外的成员参加。很多高手即使有心做贡献,也没办法做到。

  2. MySQL新版本的发布速度,在Oracle收购Sun之后大为减缓。Widenius有一个ppt,用数据比较了收购之前和之后新版本的发布速度。有很多bugfix和新的feature,都没有及时加入到发布版本之中。

  以上这两个问题,导致了各个大公司,都开发了自己定制的MySQL版本,包括Yahoo!/Facebook/Google/阿里巴巴+淘宝网等等。

  MySQL是开源社区的资产,任何个人/组织都无权据为己有。为了依靠广大MySQL社区的力量来更快速的发展MySQL,另外开分支是必须的。

乐活途—购物分享社区 X2.0
乐活途—购物分享社区 X2.0

安装说明重要提醒:程序不支持二级目录安装,请使用一级目录或二级目录绑定!第一步,确定你的服务器支持PHP+mysql。第二步,确定你的服务器开启了gd库。第三步,将upload文件内的文件上传到网站的根目录第四步,访问你的域名+ /install/index.html进行安装,linux系统访问你的域名+ /Install/index.html第五步,按照安装程序步骤进行安装配置第六步,安装完毕后

乐活途—购物分享社区 X2.0 0
查看详情 乐活途—购物分享社区 X2.0

  MariaDB特点:

  MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

  MariaDB默认的存储引擎是Aria,不是MyISAM。Aria可以支持事务,但是默认情况下没有打开事务支持,因为事务支持对性能会有影响。可以通过以下语句,转换为支持事务的Aria引擎。ALTER TABLEtablenameENGINE=MARIATRANSACTIONAL=1;

  MariaDB 是一个采用Maria存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。

  这个项目的更多的代码都改编于 MySQL 6.0,例如 “pool of threads”功能提供解决多数据连接问题。

  与 MySQL 相比较,MariaDB 更强的地方在于:

  Maria存储引擎PBXT 存储引擎

  XtraDB存储引擎

  FederatedX存储引擎

  更快的复制查询处理

  线程池

  更少的警告和bug

  运行速度更快

  更多的 Extensions (More index parts, new startup options etc)

  更好的功能测试

  数据表消除

  慢查询日志的扩展统计

  支持对 Unicode 的排序

  相对于MySQL最新的版本5.6来说,在性能、功能、管理、NoSQL扩展方面,MariaDB包含了更丰富的特性。。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。

  需要注意的是:

  MariaDB默认情况下比MySQL需要更多的内存,因为默认情况下需要启用Aria存储引擎处理内部临时表。如果需要MariaDB使用很少的内存(这是以牺牲性能为代价的),可以设置aria_pagecache_buffer_size的值为 1M(默认值为128M)。

MySQL迁移到MariaDB的步骤

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号