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




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

2022-07-20 20:28:35 网络知识 官方管理员

  MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方法。

  说明:

  操作系统:CentOS5.1032位

  MariaDB版本:mariadb-5.5.33a

  MariaDB数据库存放目录:/data/mysql

  准备篇:

  一、配置好IP、DNS、网关,确保使用远程连接工具能够连接服务器,服务器yum命令可以正常使用

  二、配置防火墙,开启3306端口

  vi/etc/sysconfig/iptables#编辑

  -ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT#允许3306端口通过防火墙

  特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面

  添加好之后防火墙规则如下所示:

  **********************************************************************************

  #Firewallconfigurationwrittenbysystem-config-securitylevel

  #Manualcustomizationofthisfileisnotrecommended.

  *filter

  :INPUTACCEPT[0:0]

  :FORWARDACCEPT[0:0]

  :OUTPUTACCEPT[0:0]

  :RH-Firewall-1-INPUT-[0:0]

  -AINPUT-jRH-Firewall-1-INPUT

  -AFORWARD-jRH-Firewall-1-INPUT

  -ARH-Firewall-1-INPUT-ilo-jACCEPT

  -ARH-Firewall-1-INPUT-picmp--icmp-typeany-jACCEPT

  -ARH-Firewall-1-INPUT-p50-jACCEPT

  -ARH-Firewall-1-INPUT-p51-jACCEPT

  -ARH-Firewall-1-INPUT-pudp--dport5353-d224.0.0.251-jACCEPT

  -ARH-Firewall-1-INPUT-pudp-mudp--dport631-jACCEPT

  -ARH-Firewall-1-INPUT-ptcp-mtcp--dport631-jACCEPT

  -ARH-Firewall-1-INPUT-mstate--stateESTABLISHED,RELATED-jACCEPT

  -ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT

  -ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT

  -ARH-Firewall-1-INPUT-jREJECT--reject-withicmp-host-prohibited

  COMMIT

  **********************************************************************************

  /etc/init.d/iptablesrestart#最后重启防火墙使配置生效

  三、关闭SELINUX

  vi/etc/selinux/config

  #SELINUX=enforcing#注释掉

  #SELINUXTYPE=targeted#注释掉

  SELINUX=disabled#增加

  :wq!#保存退出

  shutdown-rnow#重启系统

  四、系统约定

  MariaDB安装包存放位置:/usr/local/src

  MariaDB编译安装位置:/usr/local/mysql

  五、下载软件包

  1、下载MariaDB

  http://mirrors.scie.in/mariadb/mariadb-5.5.33a/kvm-tarbake-jaunty-x86/mariadb-5.5.33a.tar.gz

  2、下载cmake(MariaDB编译工具)

  http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz

  下载以上两个软件,并上传到/usr/local/src目录

  六、安装编译工具及库文件(使用CentOSyum命令安装,安装的比较多,方便以后编译安装php、nginx等)

  yuminstallmakeapr*autoconfautomakecurlcurl-develgccgcc-c++gtk+-develzlib-developensslopenssl-develpcre-develgdkernelkeyutilspatchperlkernel-headerscompat*cppglibclibgomplibstdc++-develkeyutils-libs-devellibsepol-devellibselinux-develkrb5-devellibXpm*freetypefreetype-develfreetype*fontconfigfontconfig-devellibjpeg*libpng*php-commonphp-gdgettextgettext-develncurses*libtool*libxml2libxml2-develpatchpolicycoreutilsbison

  安装篇

  一、安装cmake

  cd/usr/local/src

  tarzxvfcmake-2.8.12.1.tar.gz

  cdcmake-2.8.12.1

  。/configure

  make#编译

  makeinstall#安装

  二、安装MariaDB

  groupaddmysql#添加MariaDB数据库安装用户组mysql

  useradd-gmysqlmysql-s/bin/false#创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

  mkdir-p/data/mysql#创建MariaDB数据库存放目录

  chown-Rmysql:mysql/data/mysql#设置MariaDB数据库目录权限

  mkdir-p/usr/local/mysql#创建MariaDB安装目录

  cd/usr/local/src

  tarzxvfmariadb-5.5.33a.tar.gz#解压

  cdmariadb-5.5.33a#进入安装目录

  cmake。-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/data/mysql-DSYSCONFDIR=/etc

  #配置

  make#编译

  makeinstall#安装

  cd/usr/local/mysql

  cp。/support-files/my-huge.cnf/etc/my.cnf#拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

  vi/etc/my.cnf#编辑配置文件,在[mysqld]部分增加

  datadir=/data/mysql#添加MariaDB数据库路径

  。/scripts/mysql_install_db--user=mysql#生成MariaDB系统数据库

  cp。/support-files/mysql.server/etc/rc.d/init.d/mysqld#把MariaDB加入系统启动

  chmod755/etc/init.d/mysqld#增加执行权限

  chkconfigmysqldon#加入开机启动

  vi/etc/rc.d/init.d/mysqld#编辑

  basedir=/usr/local/mysql#MariaDB程序安装路径

  datadir=/data/mysql#MariaDB数据库存放目录

  servicemysqldstart#启动

  vi/etc/profile#把MariaDB服务加入系统环境变量:在最后添加下面这一行

  exportPATH=$PATH:/usr/local/mysql/bin

  下面这两行把MariaDB的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定MariaDB的库文件地址。

  ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

  ln-s/usr/local/mysql/include/mysql/usr/include/mysql

  shutdown-rnow#需要重启系统,等待系统重新启动之后继续在终端命令行下面操作

  mysql_secure_installation#设置MariaDB数据库root账号密码

  根据提示按Y回车输入2次密码

  或者直接修改密码/usr/local/mysql/bin/mysqladmin-uroot-ppassword123456#修改密码

  servicemysqldrestart#重启

  mysql-uroot-p#输入上面设置的root密码登录到mariadb控制台,如下图所示:

Linux,MariaDB,数据库

  到此,MariaDB数据库安装完成!

  上面就是Linux安装配置MariaDB数据库的步骤的介绍了,基于MariaDB数据库的众多优点,相信还是很多人会选择使用MariaDB数据库的,对于不知如何安装MariaDB数据库的朋友来说,希望本文的介绍对你有所帮助。


发表评论:

最近发表
网站分类
标签列表