卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+
卸载CentOS7默认携带的mariadb包
# 检查mariadb安装包
[root@wing ~]# rpm -qa | grep -i mysql
[root@wing ~]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.50-1.el7_2.x86_64
# 卸载mariadb安装包
[root@wing ~]# rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64
error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
[root@wing ~]# rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64 postfix-2:2.10.1-6.el7.x86_64
安装编译软件
yum install -y cmake make gcc gcc-c++
创建MySQL安装目录
# 如MySQL安装目录为:/usr/local/mysql
mkdir -p /usr/local/mysql
解压MySQL源码包
tar -zxvf mysql-5.7.16.tar.gz
创建mysql用户和用户组
# 创建用户组
groupadd mysql
# 创建mysql用户,所属组为mysql
useradd -s /bin/bash -m -g mysql mysql
安装MySQL相关依赖包
yum install -y ncurses-devel openssl-devel bison-devel libaio libaio-devel
boost库安装
# 该步骤可以省略,在cmake阶段添加参数-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost即可
# boost库安装
wget http://sourceforge.net/projec...
tar -zxvf boost_1_59_0.tar.gz -C /usr/local
mv /usr/local/boost_1_59_0 /usr/local/boost
cd /usr/local/boost
./bootstrap.sh
./b2 stage threading=multi link=shared
./b2 install threading=multi link=shared
创建MySQL相关目录
目录 含义 配置参数
bin_log 二进制日志目录 log_bin_basename
log_bin_index
mydata 数据文件目录 datadir
innodb_log InnoDB重做日志目录 innodb_log_group_home_dir
innodb_ts InnoDB共享表空间目录 innodb_data_home_dir
log 日志文件目录(error log+general log+slow log) log_error
general_log_file
slow_query_log_file
relay_log InnoDB中继日志目录 relay_log_basename
relay_log_index
tmpdir 临时文件目录 tmpdir
undo_log InnoDB回滚日志目录 innodb_undo_directory
mkdir -p /data/mysql/mysql3306/bin_log
mkdir -p /data/mysql/mysql3306/db_file
mkdir -p /data/mysql/mysql3306/innodb_log
mkdir -p /data/mysql/mysql3306/innodb_ts
mkdir -p /data/mysql/mysql3306/log
mkdir -p /data/mysql/mysql3306/relay_log
mkdir -p /data/mysql/mysql3306/tmpdir
mkdir -p /data/mysql/mysql3306/undo_log
修改步骤9创建的目录的所属用户与所属组为mysql:mysql
chown -R mysql:mysql /data/mysql/mysql3306
将MySQL配置文件my.cnf放置到/etc目录下
卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+相关推荐
- centos7中yum源安装mysql_centos7下使用yum安装mysql
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com ...
- linux git源代码安装,linux下从源代码安装git
之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...
- unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a
Ubuntu下源码安装MySQL-5.5.25a,今天在Ubuntu Linux下本来玩玩Android的源码看下的.那小的怎看根目录的空间已然不多.所以想把 今天在Ubuntu Linux下本来玩玩 ...
- php源码怎样安装mysql_Linux下源码包安装mysql、apache以及php
Linux下安装mysql.apache以及php实现论坛的安装 我安装大致分为五大步骤 0.前期准备工作 1.Mysql的安装 2.Apache的安装 3.Php的安装 4.最后来实现论坛的安装 0 ...
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- centos 7下安装mysql_Centos7下安装MySQL5.7(数据库的最全安装方法)
Centos7下使用yum安装mysql数据库 首先Centox7已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb, 而安装mysql的话会和mariadb的文件冲突,所以需要先卸 ...
- centos7下安装低版本mysql_centos7下使用yum安装制定版本mysql
一.准备mysql镜像源 到官网找mysql的yum源 wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm r ...
- 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤
作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...
- nginx php-fpm 安装,Linux下nginx php-fpm安装配置笔记
一.安装php5.5 1.安装依赖包 yum -y install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-d ...
最新文章
- QT中关于头文件一个很奇怪的问题
- 04 - Object-C协议与代理设计
- php处理二进制,PHP应用:PHP处理二进制数据的实现方法
- Hadoop1.2.1集群安装三
- 获得2007年度的ISA-SERVER MVP
- N - Dragon Balls(并查集+深度的意义
- 小白入坑 Web 渗透测试必备指南
- 如何成为软件架构师?
- android核心基础(5)_Android)java虚拟机和Dalvik虚拟机的区别
- FullCalendar - 开源的多功能 JavaScript 日历插件
- 面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》
- 伺服电机的工作原理是什么
- shell脚本(二)
- 一种基于XGBOOST的企业员工稳定性(员工离职)预测方法
- S5PV210开发 -- Nand和e-MMC区别以及系统更新
- Habor数据迁移方式有多少,skopeo效率最好
- 如何在阿里云物联网平台新增一个设备
- 七牛首席布道师:Go不是在颠覆,就是在逆袭
- C. Carrying Conundrum
- Jackson之JSON序列化和多态反序列化
热门文章
- 如何跨项目工作空间访问MaxCompute资源和函数?
- Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)
- 如何加快 Node.js 应用的启动速度
- 多维度创新打造领先阿里云技术生态
- 一张图看懂阿里云网络产品[二] 专有网络VPC
- 果断拿下4000万美元D轮融资,Rancher发力中国本土化与国产化!
- 程序员:站在“自学”鄙视链顶端的王者
- 漫画:图的 “多源” 最短路径
- 云要闻 | 华为助力5G;青云云资源价格全面下调;神州数码签订云计算服务合同
- 效率提升,英特尔助力企业驶入“快车道”