Linux 下源码包安装MariaDB

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: RHEL 7 中将不再包含 MySQL 数据库,而是用 MariaDB 替代之。而我们对MariaDB 不了解,今天就先学安装吧。一,下载MariaDB最新版本mariadb-5.5.31.tar.gzhttps://mariadb.
RHEL 7 中将不再包含 MySQL 数据库,而是用 MariaDB 替代之。而我们对MariaDB 不了解,今天就先学安装吧。



一,下载MariaDB
最新版本
mariadb-5.5.31.tar.gz
https://mariadb.org/

下载cmake

点击(此处)折叠或打开

  1. wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz

二,安装
1) 安装cmake

点击(此处)折叠或打开

  1. [root@zabbix_server opt]# tar xzvf mariadb-5.5.31.tar.gz
  2. [root@zabbix_server cmake-2.8.5]# cd cmake-2.8.5
  3. [root@zabbix_server cmake-2.8.5]# ./bootstrap
  4. [root@zabbix_server cmake-2.8.5]# make
  5. [root@zabbix_server cmake-2.8.5]# make install

2) 安装MariaDB

点击(此处)折叠或打开

  1. yum install libaio-devel -y
  2. cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariamysql -DWITH_INNOBASE_STORAGE_ENGINE=-DWITH_FEDERATED_STORAGE_ENGINE=-DENABLED_LOCAL_INFILE=-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=-DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF
  3. cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
  4. /usr/local/mariamysql/scripts/mysql_install_db --basedir=/usr/local/mariamysql/ --datadir=/usr/local/mariamysql/data/ --user=mysql
  5. /usr/local/mariamysql/bin/mysqld_safe --user=mysql &


点击(此处)折叠或打开

  1. yum install libaio-devel -y
  2. cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariamysql -DWITH_INNOBASE_STORAGE_ENGINE=-DWITH_FEDERATED_STORAGE_ENGINE=-DENABLED_LOCAL_INFILE=-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=-DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF
  3. cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
  4. /usr/local/mariamysql/scripts/mysql_install_db --basedir=/usr/local/mariamysql/ --datadir=/usr/local/mariamysql/data/ --user=mysql
  5. /usr/local/mariamysql/bin/mysqld_safe --user=mysql &

三,查看

点击(此处)折叠或打开

  1. [root@zabbix_server mariadb-5.5.31]# ps -ef | grep mysql
  2. root 9010 17846 0 16:08 pts/0 00:00:00 /bin/sh /usr/local/mariamysql/bin/mysqld_safe --user=mysql
  3. mysql 9459 9010 0 16:08 pts/0 00:00:01 /usr/local/mariamysql/bin/mysqld --basedir=/usr/local/mariamysql --datadir=/data/database --plugin-dir=/usr/local/mariamysql/lib/plugin --user=mysql --log-error=/data/database/zabbix_server.err --open-files-limit=40960 --pid-file=zabbix_server.pid --socket=/data/database/mysql.sock --port=3306
  4. root 10391 17846 0 16:16 pts/0 00:00:00 grep mysql

  5. [root@zabbix_server mariadb-5.5.31]# mysql
  6. Welcome to the MySQL monitor. Commands end with ; or \g.
  7. Your MySQL connection id is 41
  8. Server version: 5.5.31-MariaDB-log MariaDB Server

  9. Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
  10. This software comes with ABSOLUTELY NO WARRANTY. This is free software,
  11. and you are welcome to modify and redistribute it under the GPL v2 license

  12. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  13. root@zabbix ((none)) > show databases;
  14. +--------------------+
  15. | Database |
  16. +--------------------+
  17. | information_schema |
  18. | mysql |
  19. | zabbix |
  20. +--------------------+
  21. 3 rows in set (0.00 sec)

  22. root@zabbix ((none)) >

感觉和mysql一样 。

转自:http://blog.chinaunix.net/uid-24250828-id-3767638.html 

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
22天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
116 20
|
16天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
144 7
|
23天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
40 2
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
81 4
|
8月前
|
运维 Ubuntu 安全
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
|
Ubuntu Linux C语言
Linux下 tar命令(工具)的移植,源码下载、详细移植步骤
Linux下 tar命令(工具)的移植,源码下载、详细移植步骤
670 0
Linux下 tar命令(工具)的移植,源码下载、详细移植步骤
|
Linux
linux实现cp命令与linux下打开文件并写入源码
linux实现cp命令与linux下打开文件并写入源码
334 0
下一篇
开通oss服务