广告
返回顶部
首页 > 资讯 > 操作系统 >如何在Linux中配置MariaDB数据库
  • 236
分享到

如何在Linux中配置MariaDB数据库

2023-06-07 19:06:26 236人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关如何在linux中配置MariaDB数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统

这篇文章将为大家详细讲解有关如何在linux中配置MariaDB数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

  说明:

  操作系统:Centos 5.10 32位

  MariaDB版本:mariadb-5.5.33a

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

  准备篇:

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

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

  vi /etc/sysconfig/iptables #编辑

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙

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

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

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

  # Firewall configuration written by system-config-securitylevel

  # Manual customization of this file is not recommended.

  *filter

  :INPUT ACCEPT [0:0]

  :FORWARD ACCEPT [0:0]

  :OUTPUT ACCEPT [0:0]

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

  -A INPUT -j RH-Firewall-1-INPUT

  -A FORWARD -j RH-Firewall-1-INPUT

  -A RH-Firewall-1-INPUT -i lo -j ACCEPT

  -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

  -A RH-Firewall-1-INPUT -p 50 -j ACCEPT

  -A RH-Firewall-1-INPUT -p 51 -j ACCEPT

  -A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

  -A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

  -A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

  -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

  -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

  COMMIT

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

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

  三、关闭SELINUX

  vi /etc/selinux/config

  #SELINUX=enforcing #注释掉

  #SELINUXTYPE=targeted #注释掉

  SELINUX=disabled #增加

  :wq! #保存退出

  shutdown -r now #重启系统 

  四 、系统约定

  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目录

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

  yum install make apr* autoconf automake curl curl-devel GCc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* cpp glibc libGomp libstdc++-devel 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 patch policycoreutils bison

  安装篇

  一、安装cmake

  cd /usr/local/src

  tar zxvf cmake-2.8.12.1.tar.gz

  cd cmake-2.8.12.1

  。/configure

  make #编译

  make install #安装

  二、安装MariaDB

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

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

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

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

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

  cd /usr/local/src

  tar zxvf mariadb-5.5.33a.tar.gz #解压

  cd mariadb-5.5.33a #进入安装目录

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

  #配置

  make #编译

  make install #安装

  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加入系统启动

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

  chkconfig mysqld on #加入开机启动

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

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

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

  service mysqld start #启动

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

  export PATH=$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 -r now #需要重启系统,等待系统重新启动之后继续在终端命令行下面操作

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

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

  或者直接修改密码/usr/local/mysql/bin/mysqladmin -u root -p passWord “123456” #修改密码

  service mysqld restart #重启

关于如何在Linux中配置MariaDB数据库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何在Linux中配置MariaDB数据库

本文链接: https://www.lsjlt.com/news/250024.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Linux中配置MariaDB数据库
    这篇文章将为大家详细讲解有关如何在Linux中配置MariaDB数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统...
    99+
    2023-06-07
  • Linux中怎么安装配置MariaDB数据库
    这期内容当中小编将会给大家带来有关Linux中怎么安装配置MariaDB数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。准备篇:一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器,服务...
    99+
    2023-06-13
  • Linux怎么安装配置MariaDB数据库
    本篇内容介绍了“Linux怎么安装配置MariaDB数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  MariaDB是采用Maria存...
    99+
    2023-06-13
  • Linux安装配置MariaDB数据库全程详解
    MariaDB在很多方面强于MySQL,在Linux下如何安装MariaDB数据库成为大家比较头疼的一个问题,下面用实例为大家讲解下MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于...
    99+
    2022-10-18
  • MariaDB数据库的主从配置
    1、前置工作 首先准备两台可以互相ping通的机器,两台机器可以互为主从,示例:10.210.23.77主服务器 183从服务器 2、安装 在两台机器上各自安装数据 解压MariaDB安装包; tar zxvf MariaDB.tgz cd...
    99+
    2023-10-18
    数据库 运维
  • RHEL7.2配置安装MariaDB数据库
    MariaDBMariaDB是MySQL的一个分支,从MySQL被甲骨文收购之后开发的一个替代品,目前全部兼容MySQL。MariaDB 是一个采用 Maria 存储引擎的MySQL 分支版本,是由原来 M...
    99+
    2022-10-18
  • 如何在Django中配置mysql数据库
    这篇文章将为大家详细讲解有关如何在Django中配置mysql数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、先安装好MySQL的驱动mysqlclient:pip ins...
    99+
    2023-06-14
  • 配置galera+nginx 实现 mariadb、mysql数据库多主模式
        需求 、解决问题点:    1:现有的mysql数据主从模式,数据同步延迟;   &nb...
    99+
    2022-10-18
  • 在Linux上如何检查MySQL/MariaDB数据库正常运行时间
    这篇文章主要介绍了在Linux上如何检查MySQL/MariaDB数据库正常运行时间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法 1:如何使用 ps 命令在 Linux...
    99+
    2023-06-16
  • Linux下如何安装数据库管理系统MariaDB
    小编给大家分享一下Linux下如何安装数据库管理系统MariaDB,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MariaDB数据库管理系统是 MySQL 的一个...
    99+
    2023-06-27
  • Mariadb数据库主从复制同步配置过程实例
    目录一、环境规划二、mariadb的主从复制介绍1.主从复制简介2.半同步复制介绍3.主从复制原理图三、安装Mariadb1.配置yum仓库2.检查yum仓库3.安装mariadb4.启动mariadb服务5.从节点安装...
    99+
    2022-11-24
    Mariadb主从复制同步配置 Mariadb数据库主从配置
  • 如何配置mariadb远程访问权限解决数据库乱码问题
    这篇文章主要介绍如何配置mariadb远程访问权限解决数据库乱码问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!配置mariadb远程访问权限:1)登录数据库:# mys...
    99+
    2022-10-19
  • 内存数据库如何在springboot中进行配置
    内存数据库如何在springboot中进行配置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.springboot的Maven工程结构2. 首先引入依赖jar包 pom.xm...
    99+
    2023-05-31
    springboot 内存数据库
  • Linux中怎么安装配置MongoDB数据库
    Linux中怎么安装配置MongoDB数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。说明:操作系统:CentOS 5.X 64位IP地址...
    99+
    2022-10-18
  • SpringBoot如何配置数据库
    0 写在前面 项目启动需要一个链接数据库,所以在此记录一下。 根据配置文件的后缀书写格式略有不同。 此处以MySQL为例,使用Maven为例 1 引入依赖 mysql ...
    99+
    2023-08-16
    数据库 spring boot mysql
  • Linux下如何破解MariaDB数据库的root登录密码
    这篇文章主要介绍Linux下如何破解MariaDB数据库的root登录密码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!忘记 root 登录密码[root@localhost ~]# mysql&...
    99+
    2023-06-28
  • informix数据库Linux/Unix下安装配置
    1、数据库安装前准备创建informix组和用户使用root用户创建informix组和informix用户,并修改口令groupadd  informix;useradd -g informix...
    99+
    2022-10-18
  • 怎么在MySQL数据库中配置主从
    怎么在MySQL数据库中配置主从?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 主设置(master)修改mysql配置文...
    99+
    2022-10-18
  • 如何在Linux中配置网络?
    在 Linux 中配置网络可以通过多种方式进行,以下是其中几种常见的方法: 使用网络管理工具: 大多数常见的 Linux 发行版都提供了图形界面的网络管理工具,如 NetworkManager 或 ...
    99+
    2023-09-08
    linux 运维 服务器
  • 如何在MySQL数据库中实现MHA高可用配置
    本篇文章给大家分享的是有关如何在MySQL数据库中实现MHA高可用配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、MHA介绍(一)、什么是MHAMHA(MasterHig...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作