Linux安装配置MariaDB数据库全程详解

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=/等

#配置

Linux安装配置MariaDB数据库全程详解