CSDN | GitHub |
---|---|
Ubuntu 14.04(Trusty)安装MariaDB 10数据库 |
之前一直在使用, 但是后来对比之后还是选择了, 现在想在自己的服务器和本子上安装上, 但是Ubuntu14.04源中的版本仍然是5.5, 想在本子上装个新的体验下, 上看了写教程, 都好老了, 很少有装10的, 少数有的也都是直接沾了PPA源, 但是源从哪里来的也是一头雾水, 因此有了这篇博客, 水平有限, 欢迎交流指正.
1 MariaDB介绍
1.1 MariaDB数据库
数据库管理系统是 的一个分支, 努力想成为那些寻求专业的、健壮的、可扩展的、可靠的的 数据库服务的理想选择. 为了达成这个目标, 基金会与开源 区的用户和开发者以自由和开源软件的精神共同开发着 数据库管理系统, 并且以保证可靠性的前提下来开发新的功能的方式来发布这个软件.
数据库管理系统主要由开源 区在维护, 采用GPL授权许可 的目的是完全兼容, 包括和命令行,使之能轻松成为的代替品。
在存储引擎方面,使用(英语:)来代替的. 基于事务的存储引擎, 替换了的存储引擎, 它使用了的 , 的变体
1.2 诞生
由的创始人(英语:)主导开发,他早前曾以10亿美元的价格,将自己创建的公司卖给了, 此后, 随着被甲骨文收购, 的所有权也落入的手中. 名称来自的女儿的名字.
之父先生离开了之后,觉得依靠来发展, 实在很不靠谱, 于是决定另开分支, 这个分支的名字叫做.
跟在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同. 目前是发展最快的MySQL分支版本,新版本发布速度已经超过了官方的版本。
在控制下的开发, 有两个主要问题 :
-
核心开发团队是封闭的, 完全没有之外的成员参加. 很多高手即使有心做贡献, 也没办法做到.
-
新版本的发布速度, 在收购之后大为减缓. 有一个, 用数据比较了收购之前和之后新版本的发布速度. 有很多和新的, 都没有及时加入到发布版本之中.
以上这两个问题, 导致了各个大公司, 都开发了自己定制的版本, 包括, , 阿里巴巴等等.
是开源 区的资产, 任何个人/组织都无权据为己有. 为了依靠广大 区的力量来更快速的发展, 另外开分支是必须的。
默认的存储引擎是, 不是. 可以支持事务, 但是默认情况下没有打开事务支持, 因为事务支持对性能会有影响. 可以通过以下语句, 转换为支持事务的引擎.
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 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进行处理,非常感谢!