linux下Mariadb的二进制安装
一、Mariadb的简单介绍
Mariadb是MySQL的一个开源分支,主要是社区在维护,并且完全兼容MySQL,并且可以很方便的称为MySQL的替代,Mariadb的诞生是出自MySQL创始人Michael Widenius之手,命名的来源是他女儿的名字Maria,因为之前他把MySQL卖给sun公司,而sun又被oracle收购,所以MySQL也属于oracle所有,因此存在闭源的风险;而Michael Widenius开发的MariaDB作为MySQL的开源分支,很好的避免的这个潜在的问题,所以MariaDB成为了MySQL未来的替代,很多厂商也越来越关注MariaDB,并且Mariadb在很多方面的性能也要强过MySQL,像目前Windows桌面的php集成开发环境比如xampp还有linux和lnmp环境都采用MariaDB作为默认的数据库,所以从MySQL转向Mariadb也是一种趋势。
使用Mariadb的第一步是要部署在操作系统,现在开始在Linux上安装二进制的Mariadb。
二、Mariadb安装步骤
1. 下载所需版本的mariadb的二进制包 mariadb-10.3.9-linux-x86_64.tar.gz
2. 创建所需用户及组,以mysql为例
groupadd -g 36 -r mysql useradd -u 36 -r -g mysql -m -d /app/dbdata -s /sbin/nologin mysql id mysql
3. 准备dbdata 建议做到lvm上; 关于lvm的详细介绍,安全链接 https://blog.51cto.com/13869720/2157426
fdisk /dev/sda
partx -a /dev/sda
pvcreate /dev/sda6 vgcreate vgmysql /dev/sda6 lvcreate -l +100%FREE -n lvmysql vgmysql
mkfs.ext4 /dev/vgmysql/lvmysql
vim /etc/fstab 进入文件编辑器,增加一行
/dev/vgmysql/lvmysql /app/dbdata ext4 defaults 0 0
mount -a
chown mysql.mysql /app/dbdata
chmod 700 /app/dbdata
4. 解压二进制目录
tar -xvf mariadb-10.2.14-linux-x86_64.tar.gz -C /usr/local/
cd /usr/local/ ln -sv mariadb-10.2.14-linux-x86_64 mysql
ln -s 源文件 目的文件 创建软链接
5.创建配置文件
cd /usr/local/mysql/ mkdir /etc/mysql cp support-files/my-huge.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf
增加内容如下:
datadir = /app/dbdata
innodb_file_per_table = on
skip_name_resolve = on
6.创建数据库
scripts/mysql_install_db --datadir=/app/dbdata --user=mysql
7.配置启动脚本
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld chkconfig mysqld on service mysqld restart
8.配置环境变量PATH
vim /etc/profile.d/mage.sh
增加内容:export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile.d/mage.sh
9.初始化mysql
mysql_secure_installation
以上步骤完成,安装步骤告一段落。
转载于:https://blog.51cto.com/13869720/2177351
linux下Mariadb的二进制安装相关推荐
- mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)
在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...
- mysql 5.5 安装 linux,linux下mysql5.5的安装
#rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...
- Linux下Memcache服务器端的安装
Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...
- 第十章 Linux下RPM软件的安装与卸载
第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...
- Linux下oracle 9i图文安装二
接上期的Linux下oracle 9i图文安装一([url]http://waringid.blog.51cto.com/65148/47655[/url]),下面进行Oracle安装前期准备中的第一 ...
- Linux redis安装教程,Linux 下redis5.0.0安装教程详解
Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...
- Linux下的网络远程安装
Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 1 #mount 2 #umount /dev/cdrom 3 #mkdir ...
- Linux下的docker容器安装教程
Linux下的docker容器安装教程 一.初始环境配置 1.yum仓库配置 2.检查yum仓库 3.关闭防火墙和selinux 二.开启内核的流量转发 三.安装docker 1.配置docker相关 ...
- Linux 下 微擎 的安装使用
Linux 下 微擎 的安装使用 我的小站.Github 微擎 是一款基于WEB2.0(PHP+Mysql)技术架构,免费开源的公众平台管理系统,提供公众号.微信小程序.支付宝小程序.百度熊掌号.移动 ...
最新文章
- 上海大学matlab实验报告,实验中心
- 4kyu Sums of Perfect Squares
- 插入排序 链表 java_JAVA单链表(多项式)直接插入排序,大家看看我的怎么不行呢...
- Jersey注解详解
- 如何测试Java类的线程安全性
- 小白也能看懂的缓存雪崩、穿透、击穿
- ZZULIOJ 1112: 进制转换(函数专题)
- machine learning (7)---normal equation相对于gradient descent而言求解linear regression问题的另一种方式...
- Bootstrap FileInput.js + springmvc uploadFile
- nmon和nmon analyser使用方法
- Mac 安装 MySQL 教程
- MacOs提升效率必备软件
- switch【茶杯头xic】破解xic文件下载
- 关于源级串联电感提高稳定性的理由
- 【专项研究】支付宝会员积分体系
- 基于MATLAB的无线信道性能仿真
- Oracle v$SQLAREA
- UART协议及串口回环
- 运营事故的处理及预防
- ROS 学习笔记3. launch文件的使用
热门文章
- 将前台json对象传入java后台
- Android无线测试之—UiAutomator UiObject API介绍二
- Fedora-19安装texlive2013并配置中文
- scala初学之函数定义、流程控制、异常处理入门
- 堆的应用--并查集解决“擒贼先擒王”问题(JAVA)
- MySQL5.7数据库软件下载教程
- if __name__ == __main__:什么意思_秒懂Python编程中的if __name__ == 'main' 的作用和原理...
- MySQL基础,DDL和DML(新人入门向)
- ora 00900 已编译但有错误_技术分享|万万没想到!编译错误竟然还没灭绝???
- my-innodb-heavy-4G.cnf 配置文件参数介绍