当前位置 : 主页 > 操作系统 > centos >

Linux下编译安装配置MariaDB数据库的方法

来源:互联网 收集:自由互联 发布时间:2023-07-29
Linux下编译安装配置MariaDB数据库的方法 MariaDB是MySQL数据库的一个分支,旨在保持开源、快速、稳定的特性。在Linux系统中安装MariaDB可以通过官方的二进制安装包或者编译源码两种方式进
Linux下编译安装配置MariaDB数据库的方法

MariaDB是MySQL数据库的一个分支,旨在保持开源、快速、稳定的特性。在Linux系统中安装MariaDB可以通过官方的二进制安装包或者编译源码两种方式进行。本文将介绍Linux下编译安装MariaDB的方法。

下载MariaDB源码包

首先,我们需要从官方网站 https://mariadb.org 下载MariaDB的源码包。可以选择下载最新版本或者其他特定的版本。

示例下载MariaDB 10.3.27版本:

$ wget https://downloads.mariadb.org/interstitial/mariadb-10.3.27/source/mariadb-10.3.27.tar.gz
安装编译依赖

在编译MariaDB前,需要在Linux系统中安装一些开发工具和依赖库。

示例在CentOS 7系统中安装编译依赖:

$ yum install bison ncurses-devel zlib-devel openssl-devel cmake gcc-c++ -y
编译安装MariaDB

下载MariaDB源码包并安装编译依赖后,使用以下步骤进行编译安装MariaDB:

  1. 解压MariaDB源码包
$ tar -zxvf mariadb-10.3.27.tar.gz
  1. 进入源码目录,并创建编译安装目录
$ cd mariadb-10.3.27
$ mkdir build && cd build
  1. 使用cmake生成Makefile
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-10.3.27 -DMYSQL_DATADIR=/var/lib/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system

其中,-DCMAKE_INSTALL_PREFIX 指定了安装目录,-DMYSQL_DATADIR 指定了数据文件存储目录,-DWITH_INNOBASE_STORAGE_ENGINE 指定了InnoDB存储引擎选择使用,-DWITH_READLINE 指定了编译时使用readline库,-DWITH_SSL 指定启用SSL支持,WITH_ZLIB 指定启用zlib支持。

  1. 编译并安装
$ make -j$(nproc)
$ make install
  1. 配置MariaDB

MariaDB的配置文件位于安装目录下的/usr/local/mariadb-10.3.27/etc/my.cnf中,可以根据需要进行调整。在启动MariaDB服务前,需要初始化数据文件并修改文件权限。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

$ mkdir /var/lib/mysql
$ chown -R mysql:mysql /var/lib/mysql
$ /usr/local/mariadb-10.3.27/scripts/mysql_install_db --basedir=/usr/local/mariadb-10.3.27 --datadir=/var/lib/mysql --user=mysql
启动和停止服务

MariaDB的服务启动和停止可以使用以下命令:

$ systemctl start mariadb
$ systemctl stop mariadb
示例一:设置MariaDB启动时自动启动

示例修改MariaDB服务顶层配置文件,设置MariaDB服务在启动时自动启动。

$ vi /etc/systemd/system/mariadb.service.d/autostart.conf

[Service]
Restart=always

$ systemctl daemon-reload
示例二:配置MariaDB的远程访问

示例修改MariaDB配置文件/usr/local/mariadb-10.3.27/etc/my.cnf,启用远程访问。

$ vi /usr/local/mariadb-10.3.27/etc/my.cnf

#注释掉绑定本地IP的监听
#bind-address = 127.0.0.1

#添加允许远程访问的IP地址
bind-address = 0.0.0.0

#在[mysqld]下添加以下配置(根据具体情况进行调整)
#skip-name-resolve = 1
#skip-host-cache = 1

$ systemctl restart mariadb

以上就是在Linux下编译安装和配置MariaDB的完整攻略,希望有所帮助。

【文章原创作者:香港服务器 http://www.558idc.com/hk.html提供,感谢支持】
上一篇:如何在linux下使用u盘
下一篇:没有了
网友评论