MariaDB二进制包简单安装部署
一、简介:
MySQL最早是由Michael Widenius在所研发,而在后来Michael先生以10亿美元的价格把MySQL卖给了SUN以后不久SUN就被Oracle公司给收购了,在Oracle收购Michael先生担心MySQL将来会有闭源的风险,就以他的女儿Maria名字所命名建立的一个新的项目——MariaDB,MariaDB默认的存储引擎是Maria,不是MyISAM。Maria可以支持事务,但是默认情况下没有打开事务支持,因为事务支持对性能会有影响。可以通过以下语句,转换为支持事务的Maria引擎。ALTER TABLE `tablename` ENGINE=MARIA TRANSACTIONAL=1;作为MySQL的分支它完全兼容MySQL的一切甚至在MySQL的基础上做了改进,如果从MySQL迁移至MariaDB是非常简单的,二者的兼容点有如下:
1、数据和表定义文件(.frm)是二进制兼容的
2、所有客户端API、协议和结构都是完全一致的
3、所有文件名、二进制、路径、端口等都是一致的
4、所有的MySQL连接器,比如PHP、Perl、Python、Java、.NET、MyODBC、Ruby以及MySQL C connector等在MariaDB中都保持不变,这意味着不需要对现有的代码进行大的改动
5、mysql-client包在MariaDB服务器中也能够正常运行
6、共享的客户端库与MySQL也是二进制兼容的
二、安装:
如此从MySQL上迁移数据到MariaDB上是比较简单的,为此就MariaDB简单的部署安装下,先到MariaDB官网https://downloads.mariadb.org上找一下最新的稳定版,当然本次为了快速部署就直接使用二进制包进行部署了
[root@linuxidc src]# groupadd -r mysql
[root@linuxidc src]# useradd -g mysql -r -s /sbin/nologin mysql#创建用户用户组
[root@linuxidc src]# mkdir -p /usr/local/mariadb#创建basedir
[root@linuxidc src]# tar -zxvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/mariadb/
[root@linuxidc src]# cd /usr/local/mariadb/
[root@linuxidc mariadb]# mv mariadb-10.2.8-linux-x86_64/* ./;rm -rf mariadb-10.2.8-linux-x86_64/
[root@linuxidc mariadb]# mkdir -p /data/mariadbdata#创建datadir
[root@linuxidc mariadb]# chown -R mysql:mysql /usr/local/mariadb/
[root@linuxidc mariadb]# chown -R mysql:mysql /data/mariadbdata/#修改属组
[root@linuxidc
mariadb]# ./scripts/mysql_install_db --skip-auth-anonymous-user
--skip-name-resolve --basedir=/usr/local/mariadb
--datadir=/data/mariadbdata --user=mysql
#初始化数据库
遇到一个问题:
解决方法:
sudo apt-get install libaio1
[root@linuxidc mariadb]# vim /etc/man.config#添加man帮助
…略…
MANPATH /usr/local/mariadb/man
…略…
[root@linuxidc mariadb]# vim /etc/ld.so.conf.d/mariadb.conf
/usr/local/mariadb/lib
[root@linuxidc mariadb]# ldconfig#把库文件加载到系统中
[root@linuxidc mariadb]# ln -sv include/* /usr/include/#添加C的头文件到系统include中
[root@linuxidc mariadb]# vim /etc/profile.d/mariadb.sh
export PATH=$PATH:/usr/local/mariadb/bin
[root@linuxidc mariadb]# source /etc/profile.d/mariadb.sh#把MariaDB的二进制路径添加到环境变量中
如此MariaDB的初步部署安装就结束了
MariaDB二进制包简单安装部署的更多相关文章
- Mariadb Galera Cluster 群集 安装部署
#Mariadb Galera Cluster 群集 安装部署 openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html # ...
- zabbix 3.2.2 server端(源码包)安装部署 (一)【转】
环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...
- zabbix 3.2.7 (源码包)安装部署
Zabbix 3.2.7 + CentOS7 安装 环境准备: 操作系统 CentOS Linux release 7.2.1511 (Core) zabbix server 10.30.94.60 ...
- Linux监控二之cacti简单安装部署
目录 cacti简单部署 1 环境依赖包部署 1 1. cacti中文版0.8e搭建 2 2. cacti安装向导 url:http://192.168.200.243/ ...
- zabbix 3.2.2 agent端(源码包)安装部署 (二)
一.zabbix agent 端安装部署 1.创建zabbix用户和组 # groupadd zabbix # useradd -g zabbix zabbix -s /sbin/nologin 2. ...
- zabbix 3.2.5 agent端(源码包)安装部署 (二)
一.zabbix agent 端安装部署 1.创建zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix -s /sbin/nologin 2.解压za ...
- MYSQL5.7二进制包的安装
mysql5.7 二进制包安装1. 下载包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_6 ...
- zabbix 3.2.2 server端(源码包)安装部署 (一)
环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...
- Centos7.+系统,二进制包脚本安装Mysql
#!/bin/bash #配置数据库要安装的目录,可以根据自己的安装路径修改PATHDIRPATHDIR="/project"BASEDIR="$PATHDIR/mysq ...
随机推荐
- Django入门与实践
安装: 1.https://www.djangoproject.com/查找最新版本 2.pip install Django==1.10.6安装Django 创建项目: 1.打开命令行,进入想要 ...
- JS使用cookie实现DIV提示框只显示一次的方法
本文实例讲述了JS使用cookie实现DIV提示框只显示一次的方法.分享给大家供大家参考,具体如下: 这里运用JavaScript的cookie技术,控制网页上的提示DIV只显示一次,也就是当用户是第 ...
- scrapy-splash抓取动态数据例子十二
一.介绍 本例子用scrapy-splash通过搜狗搜索引擎,输入给定关键字抓取资讯信息. 给定关键字:数字:融合:电视 抓取信息内如下: 1.资讯标题 2.资讯链接 3.资讯时间 4.资讯来源 二. ...
- Linux 部署ftp报530 错误解决方案
sudo apt-get remove vsftpdsudo rm /etc/pam.d/vsftpdsudo apt-get install vsftpd 这是因为ubuntu启用了PAM,所在用到 ...
- Java 多线程之 synchronized 和 volatile 的比較
概述 在做多线程并发处理时,常常须要对资源进行可见性訪问和相互排斥同步操作.有时候,我们可能从前辈那里得知我们须要对资源进行 volatile 或是 synchronized 关键字修饰处理.但是,我 ...
- 野哥点评了Facebook、Amazon、Google、微软和苹果
娱乐一下.我们来比較一下4家相似的科技公司的软件政治观. (1)Facebook-诊断:极端自由. Facebook的规模已经非常大了.可他们的行为处事仍然像是一家创业公司.并且到眼下为止似乎也活得挺 ...
- ios app在itunesConnect里面的几种状态
原地址:http://blog.csdn.net/dean19900504/article/details/8164734 Waiting for Upload (Yellow) Appears wh ...
- hdu 1348 Wall (凸包模板)
/* 题意: 求得n个点的凸包.然后求与凸包相距l的外圈的周长. 答案为n点的凸包周长加上半径为L的圆的周长 */ # include <stdio.h> # include <ma ...
- 关于Azure Storage Blob Content-Disposition 使用学习
概述 在常规的HTTP应答中,Content-Disposition 消息头指示回复的内容该以何种形式展示,是以内联的形式(即网页或者页面的一部分),还是以附件的形式下载并保存到本地.通俗的解释就是对 ...
- linux tomacat 之部署 war包
之前一篇写的是tomcat的linux安装,其中主要是jre 的问题,接下来讲讲 tomcat发布war包 这是一个相对简单的过程 打好war包后,将war包上传到/usr/local/tomcat/ ...