MariaDB在很多方面强于MySQL,在Linux下如何安装MariaDB数据库成为大家比较头疼的一个问题,下面用实例为大家讲解下
MariaDB是采用玛丽亚存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方法。
<强>说明:强>
操作系统:CentOS 5.10 32位
MariaDB版本:mariadb-5.5.33a
MariaDB数据库存放目录:/数据/MySQL
<强>准备篇:强>
<强>一、配置好IP、DNS、网关,确保使用远程连接工具能够连接服务器,服务器百胜命令可以正常使用强>
<强>二,配置防火墙,开3306年启端口强>
vi/etc/sysconfig/iptables #编辑
——RH-Firewall-1-INPUT - m状态——新的tcp - p tcp——dport 3306 - j - m接受#允许3306端口通过防火墙
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
#防火墙配置system-config-securitylevel写的
#不推荐这个文件的手工定制。
: *过滤器输入接受[0时]
:向前接受[0时]
:输出接受[0时]
: RH-Firewall-1-INPUT -[0时]
——输入- j RH-Firewall-1-INPUT
——向前- j RH-Firewall-1-INPUT
——RH-Firewall-1-INPUT - lo - j接受
——RH-Firewall-1-INPUT - p icmp——icmp-type任何- j接受
——RH-Firewall-1-INPUT 50 - p - j接受
——RH-Firewall-1-INPUT 51 - p - j接受
——RH-Firewall-1-INPUT - p udp——dport 5353 - d 224.0.0.251 - j接受
——RH-Firewall-1-INPUT udp - p - m udp——dport 631 - j接受
——RH-Firewall-1-INPUT tcp - m - p tcp——dport 631 - j接受
——RH-Firewall-1-INPUT - m状态,状态建立,相关- j接受
——RH-Firewall-1-INPUT - m状态——新的tcp - p tcp——dport 22 - j - m接受
——RH-Firewall-1-INPUT - m状态——新的tcp - p tcp——dport 3306 - j - m接受
——RH-Firewall-1-INPUT - j拒绝——reject-with icmp-host-prohibited
提交* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
/etc/init.d/iptables重启#最后重启防火墙使配置生效
<强>三、关闭SELINUX 强>
vi/etc/selinux/config
# SELINUX=执行#注释掉
# SELINUXTYPE=目标#注释掉
禁用SELINUX=#增加
: wq ! #保存退出
关闭- r现在#重启系统
<强>四,系统约定强>
MariaDB安装包存放位置:/usr/地方/src
MariaDB编译安装位置:/usr/地方/mysql
<强>五,下载软件包强>
1,下载MariaDB
http://mirrors.scie.in/mariadb/mariadb-5.5.33a/kvm-tarbake-jaunty-x86/mariadb-5.5.33a.tar。广州
2,下载cmake (MariaDB编译工具)http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz
下载以上两个软件,并上传到/usr/地方/src目录
<强>六、安装编译工具及库文件(使用CentOS百胜命令安装,安装的比较多,方便以后编译安装php, nginx等)强>
yum安装使4月* autoconf automake curl curl-devel gcc gcc-c gtk + + +猛击zlib-devel openssl openssl-devel pcre-devel gd perl内核keyutils补丁kernel-headers兼容* cpp glibc libgomp libstdc + +猛击keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel libXpm * freetype freetype-devel freetype * fontconfig fontconfig-devel libjpeg * libpng * php-common php-gd gettext gettext-devel ncurses * libtool * libxml2 libxml2-devel补丁policycoreutils野牛
<强>安装篇强>
<强>一、安装cmake 强>
cd/usr/local/src
焦油zxvf cmake-2.8.12.1.tar。cd cmake-2.8.12.1广州
。/configure
让#编译
make install #安装
<强>二、安装MariaDB 强>
groupadd mysql #添加MariaDB数据库安装用户组mysql
useradd mysql mysql - g - s/bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
mkdir - p/数据/mysql #创建MariaDB数据库存放目录
乔恩- r mysql: mysql/数据/mysql #设置MariaDB数据库目录权限
mkdir - p/usr/local/mysql #创建MariaDB安装目录cd/usr/local/src
焦油zxvf mariadb-5.5.33a.tar。广州#解压
cd mariadb-5.5.33a #进入安装目录
cmake。-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql -DMYSQL_DATADIR=/数据/mysql -DSYSCONFDIR=/等
#配置