CentOS6.7系统中编译安装MariaDB数据库

yizhihongxing

下面是CentOS6.7系统中编译安装MariaDB数据库的完整攻略:

安装必要的依赖库和软件

首先需要安装对应的依赖库和软件:

yum -y update
yum -y groupinstall "Development tools"
yum -y install cmake ncurses-devel libxml2-devel zlib-devel openssl-devel bison

下载MariaDB和解压缩

在官网下载最新的MariaDB的源码包,并将其解压缩:

wget https://downloads.mariadb.org/interstitial/mariadb-10.6.0/source/mariadb-10.6.0.tar.gz/from/https%3A//mirrors.bfsu.edu.cn/mariadb//mariadb-10.6.0/source/mariadb-10.6.0.tar.gz
tar -zxvf mariadb-10.6.0.tar.gz
cd mariadb-10.6.0/

创建文件夹

为了方便以后管理,创建一个新的文件夹:

mkdir /usr/local/mariadb
cd /usr/local/mariadb/

编译安装 MariaDB

进入到MariaDB源代码文件路径下,运行以下命令进行编译安装:

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
-DINSTALL_SBINDIR=/usr/local/mariadb/bin \
-DINSTALL_SCRIPTDIR=/usr/local/mariadb/bin \
-DINSTALL_INCLUDEDIR=/usr/local/mariadb/include \
-DINSTALL_PLUGINDIR=/usr/local/mariadb/plugin \
-DINSTALL_INFODIR=/usr/local/mariadb/share \
-DINSTALL_DOCDIR=/usr/local/mariadb/share/doc \
-DINSTALL_SHAREDIR=/usr/local/mariadb/share \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBXML=system \
-DWITH_READLINE=system 
make
make install

配置环境变量

编译安装MariaDB后,需要配置环境变量:

echo 'export PATH="/usr/local/mariadb/bin:$PATH"' >> /etc/profile
source /etc/profile

启动MariaDB

运行以下命令来启动MariaDB服务:

cd /usr/local/mariadb/
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/data/
chown -R mysql:mysql /usr/local/mariadb/
./bin/mysqld_safe --user=mysql &

示例说明

示例1:创建数据库并添加用户

mysql -u root -p
Enter password: 
mysql> CREATE DATABASE mydb;
mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
mysql> FLUSH PRIVILEGES;

这个示例说明了如何在MariaDB中创建一个名为mydb的数据库,并且添加了一个名为myuser,密码为mypassword的用户,并且为mydb数据库赋予该用户的所有权限。

示例2:导入SQL文件

导入一个名为example.sql的SQL文件到MariaDB中:

mysql -u root -p mydb < example.sql

这个示例说明了如何从一个SQL文件导入数据到MariaDB中的mydb数据库中。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS6.7系统中编译安装MariaDB数据库 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL冷备份所需物理文件

    MySQL冷备份是一种备份方式,它的特点是备份过程中数据库不会被访问或修改。这种备份方式可以在数据库运行期间进行,不会对正常业务产生影响,并且备份文件的大小、恢复速度、稳定性都比较好。 在进行MySQL冷备份时,需要备份一些物理文件。 数据库文件 MySQL的数据库文件通常存储在数据目录下,这些文件包括数据文件(.frm、.ibd等)和日志文件(.ib_lo…

    MySQL 2023年3月10日
    00
  • python安装cx_Oracle模块常见问题与解决方法

    Python是一门功能强大的编程语言,拥有丰富的第三方库,而在与数据库进行交互时,cx_Oracle模块是一个非常常用的选择。但是,在安装cx_Oracle模块过程中,可能会遇到一些问题。本文将提供一份完整攻略,详细说明如何安装cx_Oracle模块并解决其常见问题。 安装cx_Oracle模块 首先,需要安装Oracle客户端。可以从Oracle官方网站下…

    database 2023年5月21日
    00
  • Spring jpa和mybatis整合遇到的问题解析

    下面是Spring JPA和MyBatis整合遇到的问题解析完整攻略。 概述 Spring JPA是Spring Framework中的一种用于简化JPA(Java Persistence API)应用开发的框架,它大大简化了数据访问层的开发。而MyBatis是一种基于XML的持久层框架,与Spring JPA类似,也是用于简化数据访问层开发的。在某些情况下…

    database 2023年5月22日
    00
  • Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍

    关于Oracle、MySQL、SQL Server三种数据库分页查询语句的区别介绍如下: 1. Oracle分页查询语句 在Oracle数据库中,分页查询需要使用ROWNUM和子查询来实现。具体的查询语句如下: SELECT * FROM ( SELECT ROWNUM AS RN, T.* FROM ( SELECT * FROM table_name O…

    database 2023年5月21日
    00
  • 大数据环境下mongoDB为何要加索引浅析

    下面是关于大数据环境下MongoDB为何要加索引浅析的完整攻略。 什么是MongoDB索引? 在MongoDB中,索引是一种用于提高数据查询性能的数据结构。它们被用来快速查找具有特定属性(字段)值的文档。MongoDB支持多种类型的索引,包括B树、哈希和全文索引。 为什么要使用索引? 在大数据环境下,数据量很大,如果没有索引,查询性能会非常低下,所以使用索引…

    database 2023年5月22日
    00
  • 查看mysql语句运行时间的2种方法

    下面给您讲解“查看mysql语句运行时间的2种方法”的完整攻略。 方法一:使用mysql自带的程序explain 在终端中输入以下命令,进入mysql命令行: mysql -u username -p 其中,username是你的mysql用户名,输入命令后会提示输入密码。 在mysql命令行中,输入以下命令,可查看某个sql语句的执行计划,并且包含每个步骤…

    database 2023年5月22日
    00
  • 不可忽视的 .NET 应用5大性能问题

    作为 .NET 应用的作者,确保应用程序的性能是至关重要的。以下是五个不可忽视的 .NET 应用程序性能问题及其可能的解决方案: 1. GC 长时间停顿 当进行垃圾收集时,.NET 应用程序需要停止应用程序的工作,以允许 GC 执行清理操作。如果 GC 耗费太长时间,应用程序将会出现长时间停顿现象,影响应用程序的性能和用户体验。 解决方案: 将适当的内存管理…

    database 2023年5月21日
    00
  • centos7 安装mysql5.7(源码安装)

    Centos7将默认数据库mysql替换成了Mariadb 在接下来的mysql安装过程中,请一定保证自己当前所在目录是正确的!  e g: [root@localhost ~]# 表示当前目录为~ [root@localhost mysql]# 表示当前目录为mysql 一、安装MySQL 1、下载安装包mysql-5.7.17-linux-glibc2.…

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部