CentOS 7下MariaDB源码包编译安装
下载安装包
到官网下载MariaDB 10.2系列稳定版的源码包
选择源码包
点击链接后页面会跳到下载页面,页面中有个信息表格可以填写,这里我们就直接跳过,点击 No thanks, just take me to the download,保存源码包
把源码包保存到:
/usr/local/src/
解压:
tar zxvf mariadb-10.2.13.tar.gz
编译前准备工作
安装Mariadb所需依赖包:
yum -y install readline-devel zlib-devel openssl-devel libaio-devel
创建数据库的安装目录和数据目录:
mkdir /usr/local/mysql/mkdir /data/
添加mysql用户和用户组:
groupadd -r mysql useradd -g mysql -s /sbin/nologin -M mysql
赋予目录权限:
chown mysql:mysql /data/
安装CMake:
安装cmake之前要解决cmake所依赖的包:
yum install gcc gcc-c++ -y
把安装包上传到服务器上,解压、编译、安装:
cd /usr/local/src/ ls cmake-3.11.0.tar.gz mariadb-10.2.13.tar.gz tar zxvf cmake-3.11.0.tar.gz # 解压 cd cmake-3.11.0 ./configuremake && make install # 编译安装
开始编译安装
进入解压后的mariadb安装目录:
cd /usr/local/src/mariadb-10.2.13/
编译之前先安装所需的依赖包:
yum install ncurses-devel gnutls-devel -y
yum install bison -y
编译设置:
cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data \ -DSYSCONFDIR=/etc \ -DWITHOUT_TOKUDB=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci
参数说明:
-DCMAKE_INSTALL_PREFIX # 指定安装路径
-DMYSQL_DATADIR # 指定数据目录
-DSYSCONFDIR # 指定数据库的配置文件所在目录,一般存放在/etc目录下
-DWITHOUT_TOKUDB # 这个参数一般都要设置,值为1表示不安装tokudb引擎
-DDEFAULT_CHARSET # 设置默认字符集
-DDEFAULT_COLLATION # 设置默认编码 注:如果执行编译时发生错误,可以删除CMakeCache.txt,否则即使使用了正确的命令也会报错:
rm -rf CMakeCache.txt
编译且安装:
make && make install
安装完成的后续工作
进入mysql安装目录分别执行一下命令:
cd /usr/local/mysqlchown -R mysql:mysql . ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql # 初始化数据库 chown -R root:root . cp support-files/mysql.server /etc/init.d/mysqldchown -R mysql:mysql .
将mysqld添加至系统服务:
chkconfig --add mysqld # 添加至系统服务 chkconfig mysqld on # 设置开机启动
创建日志文件:
mkdir /var/log/mariadbtouch /var/log/mariadb/mariadb.log
建立sock软链接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
运行服务:
support-files/mysql.server start
把/usr/local/mysql/bin/mysql添加到/usr/bin/中:
cp /usr/local/mysql/bin/mysql /usr/bin/
登陆mysql,默认密码为空:
mysql -u root -p
登陆成功:
转载于:https://www.cnblogs.com/freess/p/8589649.html
CentOS 7下MariaDB源码包编译安装相关推荐
- CentOS 7下nginx源码包编译安装
一.下载 nginx 源码包 这里我们选择稳定版: 把下载完的nginx-1.13.12.tar.gz包上传到服务器上 或者可以在服务器上使用终端下载: [root@localhost ~]# cd ...
- linux7编译mysql5.7安装,CentOS 7.4 使用源码包编译安装MySQL 5.7.20
使用yum安装的MySQL一般版本比较旧,但是运行稳定.如果想要尝试最新的功能或者需要指定特殊的功能的话,就需要手工进行编译安装了. 一.下载安装包 (一).先下载MySQL源码,网址为:https: ...
- 在Mac OS X 10.10.3下使用源码包编译安装GCC5.1
2019独角兽企业重金招聘Python工程师标准>>> 1.首先去下载gcc5.1源码包:https://gcc.gnu.org/ 2.安装: ./configure(可以在这里设置 ...
- 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...
- 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装
mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质 mysql果然是不愧是目前最火的数据库,自从mysq ...
- Nginx实战基础篇一 源码包编译安装部署web服务器
Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...
- RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0
一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...
- MySQL源码包编译安装
+++++++++++++++++++++++++++++++++++++++++++ 标题:MySQL数据库实例部署 时间:2019年5月2日 内容:MySQL源码包进行编译,然后部署MySQL单实 ...
- linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境
1.下载所需的源码包 Httpd-2.4.10 apr-1.5.1 apr-util-1.5.3 pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39 php ...
最新文章
- Java项目:药店信息管理系统(java+SSM+JSP+layui+maven+mysql)
- 【iOS开展-94】xcode6如何使用GIT以及如何添加太老项目GIT特征?
- 一文了解物联网主控芯片架构之争
- 设备租赁系统源码_滑雪场一卡通管理系统,设备租赁更简便
- html代码在线运行环境,ES5/可执行代码与执行环境
- C语言入门题-计算指数 (15分)
- 微信只显示分享朋友圈和好友 屏蔽其他的分享
- C++中const的一些知识点
- 三分钟学会使用Pytorch.scatter函数
- PHP HTML转PDF
- 解决office2016显示图标异常
- 计算机二级河南2020年12月报名时间,2020年3月河南省洛阳市计算机二级报名时间|网上报名入口【12月16日9:00开通】...
- Stronger (What Doesn't Kill You)
- 个人微信支付接口,非二清,无需APP,支持H5
- OpenGL ES SDK for Android - 3
- 联通的流量卡都是快递激活吗?快递激活手机卡有没有关系?
- tomcat上部署的solr的移植以及数据的备份与恢复
- 三分的多种写法及对应的精度 三分套三分原理
- php在线投稿审稿系统,化学试剂在线投稿审稿系统
- 快讯丨 “工业大智 戴卡制造” 清华AI大数据走进中信戴卡