`
yangle926
  • 浏览: 58282 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

Centos7下编译安装mariadb

阅读更多
https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.3.10/source/mariadb-10.3.10.tar.gz
https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.18/source/mariadb-10.2.18.tar.gz
https://mariadb.com/kb/en/library/installing-mariadb-binary-tarballs/ 二进制Tarballs包安装说明(官网)
实操:
# yum -y install ncurses-devel openssl-devel libevent-devel jemallloc-devel cmake
# yum -y install gcc gcc++ gcc-c++
# yum -y install bison
# groupadd -r mysql == -r 创建一个系统组。
# useradd -g mysql -s /sbin/nologin mysql
# mkdir /usr/local/mysql
# mkdir -pv /data/mysql == -v print a message for each created directory
# chown -R mysql:mysql /data/mysql/
# cd /usr/local/src
# wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.18/source/mariadb-10.2.18.tar.gz
# tar -zxvf mariadb-10.2.18.tar.gz
# cd mariadb-10.2.18
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITHOUT_TOKUDB=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

# make clean  清理此前的编译所生成的文件
# rm -rf CMakeCache.txt

# make && make install
后续设置
# cd /usr/local/mysql/
# chown –R mysql:mysql . 
# scripts/mysql_install_db –datadir=/data/mysql –user=mysql    ==安装系统数据库
# chown –R root . 
# cp support-files/my-huge.cnf /etc/my.cnf
# vim /etc/my.cnf
  在[mysqld]部分增加 datadir=/data/mysql/
# vim /etc/profile   ==把mariadb库文件链接到默认位置
  export PATH=$PATH:/usr/local/mysql/bin
# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
# vim /etc/systemd/system/mariadb.service
[Unit]
        Description=MariaDB server and services
        After=syslog.target
        After=network.target
        [Service]
        Type=simple
        User=mysql
        Group=mysql
        ExecStart=/usr/local/mysql/bin/mysqld_safe --basedir=/usr/local/mysql
        TimeoutSec=300
        PrivateTmp=false
        [Install]
        WantedBy=multi-user.target
# systemctl daemon-reload
# systemctl start mariadb
# systemctl enable mariadb
# export PATH=$PATH:/usr/local/mysql/bin  ==不重启系统直接使用新PATH
# mysql_secure_installation ==初始化数据库运行环境
分享到:
评论

相关推荐

    Centos7编译安装mariadb10.1.docx

    在CentOS 7系统上,默认情况下防火墙和SELINUX是启用的,这可能会阻止Mariadb的安装和运行。因此,我们需要关闭防火墙和SELINUX。 首先,我们需要停止firewall服务:`systemctl stop firewalld.service` 然后,...

    Centos8离线安装mariadb(10.3.28)的所有依赖包(RPM)

    在Linux环境中,特别是CentOS操作系统上,离线安装软件包是一项常见的需求,特别是在没有网络连接或者网络环境不稳定的情况下。本教程将详细介绍如何在CentOS 8系统上离线安装MariaDB 10.3.28及其所有依赖包。...

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

    在CentOS 6.7系统中编译安装MariaDB数据库是一项技术性的工作,适用于需要对数据库进行自定义配置或者在官方软件仓库没有提供所需版本的情况下。以下是对整个过程的详细解释: 1. **环境准备**:确保你的系统是...

    centos7下编译安装mysql5.7.17

    在CentOS7操作系统中,编译安装MySQL 5.7.17是一个涉及多个步骤的过程,主要用于自定义安装路径、优化配置以及确保系统的兼容性。以下是详细的编译安装过程及关键知识点: 首先,确保系统拥有必要的依赖包。通过...

    MariaDB 源码(mariadb-10.6.5.tar.gz)

    MariaDB(mariadb-10.6.5.tar.gz)源码 Source MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。...

    详解CentOS7 安装 MariaDB 10.2.4的方法

    CentOS 6 及之前的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的...

    Linux CentOS6.5源码安装多个 mariadb10.0.15

    ### Linux CentOS 6.5 源码安装多个 MariaDB 10.0.15 在 Linux CentOS 6.5 系统上通过源码安装多个版本的 MariaDB 10.0.15 是一种较为高级的操作,主要用于需要在单台服务器上运行多个独立的数据库实例的场景。下面...

    CentOS7编译安装新版LNMP环境

    在本教程中,我们将详细介绍如何在CentOS 7操作系统中编译安装LNMP(Linux、Nginx、MariaDB和PHP)环境。首先,确保你的系统是最新的CentOS 7 x86_64版本。这个过程对于那些需要最新软件版本以满足特定项目需求的IT...

    centos7Centos7操作系统搭建Snipe-IT资产管理系统.docx

    Centos7系统搭建Snipe-IT资产管理系统 Snipe-IT是一个免费的开源IT资产管理web应用程序,基于Laravel 5.4框架,主要用于IT资产管理,追踪谁拥有哪些笔记本电脑,何时购买、包含哪些软件许可证和可用的附件等。 ...

    【24】基于Centos7.5源码编译LAMP架构.docx

    3. **安装MySQL/MariaDB**:下载mysql-5.7.19.tar.gz或相应版本的MariaDB,根据官方指南进行编译安装。 4. **编译安装PHP**:下载php-7.1.24.tar,配置并编译安装PHP及其所需扩展(如libphp5.so)。 5. **配置...

    可以在CentOS 8 下编译的coreseek 4.1

    这里我们将详细探讨如何在CentOS 8下成功编译并安装Coreseek 4.1。 首先,我们需要确保系统已经准备好所有必要的依赖。CentOS 8 需要的编译工具和库包括GCC编译器、Make、Autoconf、Automake、Libtool、MySQL或...

    centos 7系统下编译安装 mysql5.7教程

    在CentOS 7系统下编译安装MySQL 5.7是一项技术性的工作,尤其是在系统预装了MariaDB的情况下。MySQL 5.7引入了许多新特性,包括性能优化、安全性提升和更好的SQL支持,使得它成为许多开发者的首选。以下是详细的编译...

    CentOS 7 LNMP环境搭建 Zabbix及日志服务器配置等

    本文详细介绍了CentOS 7 LNMP环境搭建Zabbix及日志服务器配置的步骤和过程,包括安装jemalloc、MariaDB、Nginx、PHP和Zabbix等软件包,配置日志服务器等。这些步骤可以帮助用户快速搭建LNMP环境和监控系统。

    CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装教程详解

    在本教程中,我们将详细讲解如何在64位的CentOS 7系统上安装Apache、MariaDB(替代MySQL)和PHP 5.6。这个过程对于开发者和系统管理员来说非常实用,因为它提供了一种标准的方式来配置一个LAMP(Linux、Apache、...

    MariaDB-10.0.17-centos6-x86_64-devel

    在描述中提到的"TeamTalk-master"可能是一个基于MariaDB的应用程序或项目,由于缺少了MariaDB-10.0.17-centos6-x86_64-devel.rpm这个开发包,可能无法正常编译或运行。这个包包含了开发MariaDB应用所需的头文件和库...

    centos7 安装zabbix4.2.pdf

    根据您提供的文件信息,可以提炼出以下关于CentOS 7安装...通过以上知识点的讲解,希望能帮助你掌握在CentOS 7环境下安装和配置Zabbix 4.2的基本流程,并指导你在实际应用中如何通过监控来确保系统的健康稳定运行。

    CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB)

    主要介绍了CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB),需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics