Ubuntu 14.04(Trusty)安装MariaDB 10数据库

CSDN GitHub
Ubuntu 14.04(Trusty)安装MariaDB 10数据库

之前一直在使用, 但是后来对比之后还是选择了, 现在想在自己的服务器和本子上安装上, 但是Ubuntu14.04源中的版本仍然是5.5, 想在本子上装个新的体验下, 上看了写教程, 都好老了, 很少有装10的, 少数有的也都是直接沾了PPA源, 但是源从哪里来的也是一头雾水, 因此有了这篇博客, 水平有限, 欢迎交流指正.

1 MariaDB介绍


1.1 MariaDB数据库


数据库管理系统是 的一个分支, 努力想成为那些寻求专业的、健壮的、可扩展的、可靠的的 数据库服务的理想选择. 为了达成这个目标, 基金会与开源 区的用户和开发者以自由和开源软件的精神共同开发着 数据库管理系统, 并且以保证可靠性的前提下来开发新的功能的方式来发布这个软件.

数据库管理系统主要由开源 区在维护, 采用GPL授权许可 的目的是完全兼容, 包括和命令行,使之能轻松成为的代替品。

在存储引擎方面,使用(英语:)来代替的. 基于事务的存储引擎, 替换了的存储引擎, 它使用了的 , 的变体

1.2 诞生


由的创始人(英语:)主导开发,他早前曾以10亿美元的价格,将自己创建的公司卖给了, 此后, 随着被甲骨文收购, 的所有权也落入的手中. 名称来自的女儿的名字.

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

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

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

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

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

以上这两个问题, 导致了各个大公司, 都开发了自己定制的版本, 包括, , 阿里巴巴等等.

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

默认的存储引擎是, 不是. 可以支持事务, 但是默认情况下没有打开事务支持, 因为事务支持对性能会有影响. 可以通过以下语句, 转换为支持事务的引擎.

2 安装MariaDB


2.1 源中直接安装


的源中已经包含了 数据库, 参见

http://packages.ubuntu.com/trusty/mariadb-server

因此可以直接安装, 版本是

2.2 安装


  • 下载源码包或者二进制包安装

如果想要安装新的版本, 需要上官 下载其安装包

下载地址 https://downloads.mariadb.org

然后系统会提示我们需要添加的源和安装命令, 如下所示

添加源

或者你可以手动的方式在 源文件中写入 源的信息, 你可以直接将如下信息写在 , 或者如果你不想污染源的主配置文件, 可以在 下, 创建名为的源文件, 这个文件的名字可以随意, 但是一般为了便于区分, 还是以软件包的名字名为好, 比如我起的名字就是, 创建完成后将如下信息写入

安装mariadb数据库

参见 https://mariadb.com/kb/en/mariadb/installing-mariadb-deb-files/

3 配置mariadb


  • 若要更改或设置MariaDB密码

方法1: 用SET PASSWORD命令

方法2:用mysqladmin

如果root已经设置过密码,采用如下方法

在丢失root密码的时候,可以这样

  • 启动MariaDB
  • 确认 MariaDB 已经启动

  • 登陆MariaDB

本地机器登陆

如果是本机,那可以直接使用上面的命令登录,当然,需要输入密码. 如果是远程机器(与MariaDB 所处不同的机器),那么可能需要如下的形式:

其中xxx.xxx.xxx.x 为MariaDB所在机器的IP 或者机器名

  • 简单SQL测试

测试mariadb

想了解更多的关于MariaDB请访问如下的 站 : MariaDB documentation

4 参考资料


在 CentOS/RHEL/Scientific Linux 6 下安装 LAMP (Apache with MariaDB and PHP)

MariaDB Proxy读写分离的实现

Linux下编译安装配置MariaDB数据库的方法

CentOS系统使用yum安装MariaDB数据库

安装MariaDB与MySQL并存

Ubuntu 上如何将 MySQL 5.5 数据库迁移到 MariaDB 10

关于远程访问及防火墙设置请参考以下这篇文章

reference documents

是时候放弃MySQL的五大理由

CentOS6.5上安装MariaDB

CentOS安装并设置MariaDB

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成32836 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年10月4日
下一篇 2016年10月4日

相关推荐