安装步骤:

1.准备

1.1 显示系统版本
[root@centos ~]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

[root@centos ~]# uname -a
Linux tCentos7 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

1.2 安装基本软件包

[root@centos ~]# yum install vim wget lsof gcc gcc-c++ -y

[root@centos ~]# yum install net-tools bind-utils -y

1.3 显示IP地址 (centos7需要先安装 net-tools bind-utils包)

[root@centos ~]# ifconfig|grep inet

inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255

2.安装mariadb

2.1 安装依赖
[root@centos ~]# yum install ncurses-devel openssl* bzip2 m4 -y

2.2 安装cmake

[root@centos ~]# cd /usr/local/src/

[root@centos ~]# tar zvxf cmake-3.0.0.tar.gz

[root@centos ~]# cd cmake-3.0.0

[root@centos ~]# ./bootstrap

[root@centos ~]# make && make install

2.3 安装bison(需要 m4 库)

[root@centos ~]# cd /usr/local/src/

[root@centos ~]# tar zvxf bison-3.0.tar.gz

[root@centos ~]# cd bison-3.0

[root@centos ~]# ./configure

[root@centos ~]# make && make install

2.4 安装jemalloc(需要 bzip2 库解压)

[root@centos ~]# cd /usr/local/src/

[root@centos ~]# tar xjf jemalloc-3.6.0.tar.bz2

[root@centos ~]# cd jemalloc-3.6.0

[root@centos ~]# ./configure

[root@centos ~]# make && make install

[root@centos ~]# echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf

[root@centos ~]# ldconfig

2.5 创建mysql需要的目录、配置用户和用户组

[root@centos ~]# groupadd mysql

[root@centos ~]# useradd -g mysql mysql -s /sbin/nologin

[root@centos ~]# mkdir -p /data/mysql

[root@centos ~]# chown -R mysql:mysql /data/mysql

2.6 编译mariadb(需要 cmake ncurses-devel bison 库)

[root@centos ~]# cd /usr/local/src/

[root@centos ~]# tar zvxf mariadb-10.0.15.tar.gz

[root@centos ~]# cd mariadb-10.0.15

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

[root@centos ~]# make

[root@centos ~]# make install

2.8 修改配置文件

[root@centos ~]# cd /opt/mysql

[root@centos ~]# cp ./support-files/my-large.cnf /etc/my.cnf

[root@centos ~]# vim /etc/my.cnf

在[client]下添加一行
default-character-set = utf8

在[mysqld]下添加一行
datadir = /data/mysql
character-set-server = utf8

保存退出

> 进入到 MariaDB 安装目录[root@localhost ~]# cd /usr/local/mysql/> 使用 `mysql` 用户执行脚本, 安装数据库到数据库存放目录[root@localhost mysql]# scripts/mysql_install_db --user=mysql --datadir=/data/mysql> 输出以下信息:
Installing MariaDB/MySQL system tables in '/data/mysql' ...
OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !To do so, start the server, then issue the following commands:'./bin/mysqladmin' -u root password 'new-password''./bin/mysqladmin' -u root -h localhost.localdomain password 'new-password'Alternatively you can run:'./bin/mysql_secure_installation'which will also give you the option of removing the test
databases and anonymous user created by default.  This isstrongly recommended for production servers.See the MariaDB Knowledgebase at http://mariadb.com/kb or theMySQL manual for more instructions.You can start the MariaDB daemon with:
cd '.' ; ./bin/mysqld_safe --datadir='/data/maria'You can test the MariaDB daemon with mysql-test-run.pl
cd './mysql-test' ; perl mysql-test-run.plPlease report any problems at http://mariadb.org/jiraThe latest information about MariaDB is available at http://mariadb.org/.You can find additional information about the MySQL part at:
http://dev.mysql.comConsider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/

创建启动脚本

[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

启动mysqld服务

[root@localhost mysql]# /etc/rc.d/init.d/mysqld start

转载于:https://blog.51cto.com/lixin752299/2056682

CentOS7 编译安装 Mariadb相关推荐

  1. CentOS7 编译安装 gcc/c++ 9.1

    目录 文章目录 目录 CentOS7 编译安装 gcc/c++ 9.1 CentOS7 编译安装 gcc/c++ 9.1 $ yum -y install bzip2 $ yum -y install ...

  2. centos7下安装mariadb

    centos7下安装mariadb 参考: http://www.cnblogs.com/Netsharp/p/5875474.html https://downloads.mariadb.org/m ...

  3. MariaDB Centos7 下安装MariaDB

    Centos7 下安装MariaDB by:授客 QQ:1033553122 1.下载安装文件 rpm包为例,对于标准服务器安装,至少需要下载client,shared,serve文件(安装时如果少了 ...

  4. Centos7 编译安装git 报错 git-compat-util.h:14:2: error

    Centos7 编译安装git 报错 git-compat-util.h:14:2: error 环境: OS:CentOS7.9 Git版本: git-2.38.1 一.报错现象 [root@077 ...

  5. CentOS7编译安装keepalived实现自动漂移、高可用及开机启动

    CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...

  6. centOS7编译安装openssl并使用C接口

    centOS7编译安装openssl并使用C接口. 1.编译安装: 下载OpenSSL安装包 sudo wget http://www.openssl.org/source/openssl-1.1.0 ...

  7. Centos7 编译安装 Nginx、MariaDB、PHP

    前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...

  8. CentOS7 编译安装snmpd,解决与与Mariadb10冲突问题

    CentOS7安装了MariaDB10以后,无法使用yum安装snmp服务,会提示mariadb-libs与mariadb-common 10的冲突提示.翻墙在谷歌上查到有人说在特定版本的mariad ...

  9. CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 由于我的MySQL是自己编译安装,但是安装之后/etc/yum.repos.d/目录下并没有MySQL的源,导致我在安装mys ...

最新文章

  1. 正则表达式基础(一)
  2. [转]FINDSTR正则表达式小结
  3. Exception: This is not supported, use MenuItemCompat.getActionProvider()的处理
  4. 项目: 互动粒子仿真
  5. 粤教版管理计算机中的文件教案,最新粤教版初中信息技术第一册教案(全册).docx...
  6. spring cloud netflix
  7. 永远要跟比你更成功的人在一起
  8. python学生信息管理系统
  9. 基于html5 Canvas图表库 : ECharts
  10. ibatis的result标签中用select详解
  11. JavaScript-RegExp及String的正则表达式处理方法
  12. Python快速生成gif图
  13. Transformer课程 第8课 NER案例模型训练及预测
  14. 女生学习软件测试好找工作吗?
  15. 拿板砖的老股民说股市
  16. ​windows10 jdk8升级到11后环境变量配置不生效
  17. 10小时入门大数据视频教程
  18. 已解决-Outlook 收件箱全部标记为已读,但还是有未读数字提示
  19. 官宣|跨境卫士安全浏览器安全守护店铺突破80万
  20. zabbix连接mysql,zabbix 搭建 mysql 连接报错

热门文章

  1. ajax返回一直进入error_解决ajax返回验证的时候总是弹出error错误的方法
  2. eeglab教程系列(11)-利用光谱选项绘制ERP图像
  3. 对人脑如何控制手的新认识:我们为什么削水果时,拿的是刀柄而不会拿刀刃?...
  4. 黑色星期五,外区亚马逊技嘉 GTX 1080 折合约3870元人民币
  5. android xutils3.0获取服务器图片,Android端使用xUtils3.0实现文件上传
  6. AMD yes!拿下Meta后发布新芯片,FP64性能是A100 4.9倍,面向高性能计算和机器学习...
  7. 生物科技或成最大赢家,但不止蛋白质 | Q2科技圈进展盘点
  8. 特斯拉无人驾驶却在高速路驰骋,四名乘客喝酒唱歌开party,网友:12分应该扣给谁?...
  9. 马斯克成功把人从太空送回地球!历时64天,SpaceX首次载人任务圆满收工
  10. 原来,王兴是理想汽车的「二当家」!股份只比李想少1.6%丨理想汽车招股书