CentOS7 编译安装 Mariadb
安装步骤:
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相关推荐
- CentOS7 编译安装 gcc/c++ 9.1
目录 文章目录 目录 CentOS7 编译安装 gcc/c++ 9.1 CentOS7 编译安装 gcc/c++ 9.1 $ yum -y install bzip2 $ yum -y install ...
- centos7下安装mariadb
centos7下安装mariadb 参考: http://www.cnblogs.com/Netsharp/p/5875474.html https://downloads.mariadb.org/m ...
- MariaDB Centos7 下安装MariaDB
Centos7 下安装MariaDB by:授客 QQ:1033553122 1.下载安装文件 rpm包为例,对于标准服务器安装,至少需要下载client,shared,serve文件(安装时如果少了 ...
- 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 ...
- CentOS7编译安装keepalived实现自动漂移、高可用及开机启动
CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...
- centOS7编译安装openssl并使用C接口
centOS7编译安装openssl并使用C接口. 1.编译安装: 下载OpenSSL安装包 sudo wget http://www.openssl.org/source/openssl-1.1.0 ...
- Centos7 编译安装 Nginx、MariaDB、PHP
前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...
- CentOS7 编译安装snmpd,解决与与Mariadb10冲突问题
CentOS7安装了MariaDB10以后,无法使用yum安装snmp服务,会提示mariadb-libs与mariadb-common 10的冲突提示.翻墙在谷歌上查到有人说在特定版本的mariad ...
- CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
2019独角兽企业重金招聘Python工程师标准>>> 由于我的MySQL是自己编译安装,但是安装之后/etc/yum.repos.d/目录下并没有MySQL的源,导致我在安装mys ...
最新文章
- 正则表达式基础(一)
- [转]FINDSTR正则表达式小结
- Exception: This is not supported, use MenuItemCompat.getActionProvider()的处理
- 项目: 互动粒子仿真
- 粤教版管理计算机中的文件教案,最新粤教版初中信息技术第一册教案(全册).docx...
- spring cloud netflix
- 永远要跟比你更成功的人在一起
- python学生信息管理系统
- 基于html5 Canvas图表库 : ECharts
- ibatis的result标签中用select详解
- JavaScript-RegExp及String的正则表达式处理方法
- Python快速生成gif图
- Transformer课程 第8课 NER案例模型训练及预测
- 女生学习软件测试好找工作吗?
- 拿板砖的老股民说股市
- ​windows10 jdk8升级到11后环境变量配置不生效
- 10小时入门大数据视频教程
- 已解决-Outlook 收件箱全部标记为已读,但还是有未读数字提示
- 官宣|跨境卫士安全浏览器安全守护店铺突破80万
- zabbix连接mysql,zabbix 搭建 mysql 连接报错
热门文章
- ajax返回一直进入error_解决ajax返回验证的时候总是弹出error错误的方法
- eeglab教程系列(11)-利用光谱选项绘制ERP图像
- 对人脑如何控制手的新认识:我们为什么削水果时,拿的是刀柄而不会拿刀刃?...
- 黑色星期五,外区亚马逊技嘉 GTX 1080 折合约3870元人民币
- android xutils3.0获取服务器图片,Android端使用xUtils3.0实现文件上传
- AMD yes!拿下Meta后发布新芯片,FP64性能是A100 4.9倍,面向高性能计算和机器学习...
- 生物科技或成最大赢家,但不止蛋白质 | Q2科技圈进展盘点
- 特斯拉无人驾驶却在高速路驰骋,四名乘客喝酒唱歌开party,网友:12分应该扣给谁?...
- 马斯克成功把人从太空送回地球!历时64天,SpaceX首次载人任务圆满收工
- 原来,王兴是理想汽车的「二当家」!股份只比李想少1.6%丨理想汽车招股书