`
amornio19840908
  • 浏览: 56952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu 源码安装 MariaDB 5.5.30

阅读更多
添加mysql组,及mysql用户

sudo groupadd mysql
sudo useradd -g mysql -s /usr/sbin/nologin mysql

到 mariadb.org 下载 mariadb-5.5.30.tar.gz

编译,安装 MariaDB
tar -zxvf mariadb-5.5.30.tar.gz
cd mariadb-5.5.30/

安装cmake
apt-get install cmake

用cmake命令编译MariaDB
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb -DMYSQL_DATADIR=/data/mariadb -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=system

根据报错信息,安装所缺lib,软件。
apt-get install g++
apt-get install openssl
apt-get install libssl-dev
apt-get install libncurses5-dev
apt-get install libboost-dev
apt-get install bison

after cmake error happen, you have to do as follows;

注:当执行cmake报error,根据提示安装对应的lib,软件后需要手动删除CMakeCache.txt文件,这个文件貌似是cmake时产生的缓存文件。删除步骤如下:

1) rm -fr CMakeCache.txt, and than
2) cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb -DMYSQL_DATADIR=/data/mariadb -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=system
3) cmake .

make && make install


拷贝配置文件和,启动脚本

    cd /opt/mariadb
    cp support-files/my-large.cnf /etc/my.cnf
    cp support-files/mysql.server /etc/rc.d/init.d/mariad
    chmod +x /etc/rc.d/init.d/mariad
    chkconfig --add mariad
    chkconfig mariad on

初始化数据库

    mkdir -pv /data/mariadb  
    chown -R mysql:mysql /data/  
    chown -R :mysql /opt/mariadb/.  
    scripts/mysql_install_db --user=mysql --datadir=/data/mariadb

修改mariadb配置文件

vim /etc/my.cnf

#添加mysql存放数据的路径
datadir = /data/mariadb

#根据电脑的cpu数量,修改线程数
thread_concurrency = 2

然后就可以启动服务了
sudo /opt/mariadb/support-files/mysql.server start

设置MariaDB的环境变量
sudo vi /etc/profile
PATH=$PATH:/opt/mariadb/bin/

source /etc/profile

参考文献如下:
http://www.verydemo.com/demo_c152_i12229.html
分享到:
评论

相关推荐

    Ubuntu二进制tar包离线安装部署MariaDB数据库部署文件

    Ubuntu二进制tar包离线安装部署MariaDB数据库部署文件 我的Ubuntu版本是16.04,mariadb版本是11.0.2,10版本我试了几个都不行,都需要依赖,所以就选择了比较新的11版本,可以去我的主页看一下怎么部署的,里面也有...

    mariadb5.5.30精简版

    MariaDB 5.5.30精简,安装时请修改my.ini中及bin下install.bat的路径,运行install.bat注册系统服务

    在 Ubuntu 10.10 中安装 MariaDB Debian 软件包

    在Ubuntu 10.10中安装MariaDB Debian软件包涉及到一系列的步骤,包括安装先决条件包、下载特定版本的MariaDB软件包、配置和安装这些软件包,以及后续的安装后配置。以下是对这些知识点的详细解释。 ### MariaDB简介...

    shell自动源码安装mariadb各个版本

    shell脚本自动源码安装各个版本Mariadb,交互式选择脚本。自动更新国内yum源(含epel和remi)

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

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

    mariadb 10.3.22 linux arm64完整离线安装包

    总之,MariaDB 10.3.22 for Linux ARM64 离线安装包为在 UOS、Deepin 和 Ubuntu 等系统上部署数据库提供了一个全面的解决方案,尤其适合那些需要离线安装和对 ARM 架构有特定需求的场合。通过理解和掌握这些知识点,...

    在Ubuntu系统中安装MariaDB数据库的教程

    Ubuntu系统中安装MariaDB的教程,主要围绕如何在Ubuntu系统及其衍生的Debian系Linux系统中,对MariaDB数据库进行安装和配置进行讲解。这个过程主要分为几个部分,首先是了解MariaDB的背景,其次是设置MariaDB的官方...

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

    本教程将详细介绍如何在CentOS 8系统上离线安装MariaDB 10.3.28及其所有依赖包。MariaDB是一种开源的关系型数据库管理系统,与MySQL高度兼容,被广泛应用于各种业务场景。 首先,你需要下载MariaDB 10.3.28的RPM包...

    CentOS7安装MariaDB

    CentOS7 安装 MariaDB 并配置用户权限 CentOS7 安装 MariaDB 并添加配置用户等权限是 Linux 服务器管理中的一项重要任务。下面将详细介绍安装 MariaDB 的步骤、配置数据库字符集、创建用户并赋予权限等知识点。 ...

    一台主机安装MariaDB与MySQL同时运行

    MySQL集群(一台主机安装MariaDB与MySQL同时运行) 以下是在已安装MySQL的情况下,安装MariaDB的主要步骤. [root@mariadb-near-mysql ~]# cat /etc/issue CentOS release 6.2 (Final) [root@mariadb-near-...

    阿里云 mariadb安装配置

    在了解如何在阿里云服务器上安装配置MariaDB之前,我们需要先明确MariaDB与MySQL的关系和区别。MariaDB是一个社区维护的分支版本,它旨在替代MySQL。MariaDB保持了与MySQL的高度兼容性,使得从MySQL切换到MariaDB变...

    mariadb-10.5.15-linux-x86_64.tar.gz

    此压缩包用于在CentOS系统上离线安装MariaDB,特别适合那些没有稳定网络连接或者对在线安装有特定需求的环境。 描述中提到"centos离线安装包",意味着这个压缩文件包含了所有在CentOS系统上安装和运行MariaDB 10.5....

    mariadb安装教程

    Mariadb 是一个开源的关系数据库管理系统,基于 MySQL 源代码而开发的。 Mariadb 的安装教程将指导您完成 Mariadb 的安装过程,并介绍 Mariadb 的基本概念和相关知识。 Mariadb 安装前的准备 在安装 Mariadb 之前...

    安装mariadb数据库命令

    ### 安装MariaDB数据库命令详解 #### 一、MariaDB简介 MariaDB是一个开源的关系型数据库管理系统(RDBMS),由MySQL的创始人Michael Widenius领导开发,旨在提供一个完全兼容MySQL且更加开放的数据库解决方案。...

    cent7离线rpm包安装mariadb10.1.30(仅内网)-详细文档笔记总结

    mariadb离线rpm包安装指南 以下是关于cent7离线rpm包安装mariadb10.1.30的详细知识点总结: 1.离线rpm包安装mariadb的前提条件 在安装mariadb之前,需要确保centos7系统已经安装了必要的依赖项,例如perl、galera...

    Centos7.X离线安装Mariadb(V10.X版本)(内含全部rpm包和步骤)

    在本文中,我们将详细介绍如何在CentOS 7.X系统上离线安装MariaDB V10.4版本。MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,由MySQL的原始开发团队创建,以保持其开源性和不受Oracle公司控制。...

    mariadb ubuntu离线安装包

    在Ubuntu操作系统上安装MariaDB,特别是在没有网络连接或者网络环境不稳定的情况下,可以采用离线安装的方式。本教程将详细介绍如何在Ubuntu系统上进行MariaDB的离线安装。 首先,你需要下载适用于Ubuntu的MariaDB...

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

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

    cent7yum安装mariadb10.1-galera集群-详细笔记文档总结

    Mariadb 集群安装和配置详解 在本文中,我们将详细介绍如何在 CentOS 7 上使用 yum 安装 Mariadb 10.1-Galera 集群,并对其进行配置。 安装 Mariadb 首先,我们需要在每台机器上独立安装 Mariadb,并设置 root ...

Global site tag (gtag.js) - Google Analytics