当前位置: 首页 > news >正文

centos7安装源mysql5.6_centos7.4 mysql5.6 源码安装

1.1 安装网络yum源

[[email protected] ~]# yum -y install epel-release

[[email protected] ~]# yum clean all && yum makecache

1.2 依赖环境安装

[[email protected] ~]# yum -y install cmake bison git ncurses-devel gcc gcc-c++

1.3 安装mysql5.6

[[email protected] ~]# rpm -qa | grep mariadb*

mariadb-libs-5.5.56-2.el7.x86_64

[[email protected] ~]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

[[email protected] ~]# groupadd mysql

[[email protected] ~]# useradd mysql -g mysql

[[email protected] ~]# tar xf mysql-5.6.38.tar.gz

[[email protected] ~]# mkdir /usr/local/mysql

[[email protected] ~]# mkdir /usr/local/mysql/data

[[email protected] ~]# cd mysql-5.6.38

[[email protected] mysql-5.6.38]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1

[[email protected] mysql-5.6.38]# make && make install

如果此过程出现error,则执行命令

# rm -rf /opt/mysql-5.6.38/CMakeCache.txt

[[email protected] mysql-5.6.38]#  chown -R mysql:mysql /usr/local/mysql/data/

[[email protected] mysql-5.6.38]# chown -R mysql:mysql /usr/local/mysql/

[[email protected] ~]# cd /usr/local/mysql/

[[email protected] mysql]# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

报错:

FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:

Data::Dumper

[[email protected] mysql]# rpm -ivh /mnt/Packages/perl-Data-Dumper-2.145-3.el7.x86_64.rpm

[[email protected] mysql]# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

[[email protected] ~]# chown -R mysql:mysql /usr/local/mysql/

[[email protected] ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

[[email protected] ~]# /etc/init.d/mysql start

[[email protected] ~]# vim /etc/profile

...

export PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

[[email protected] ~]# source /etc/profile

连接测试

原文:http://blog.51cto.com/calabash/2135340

相关文章:

  • 系统安装时文件系统的选择
  • python super 多重继承_Python的super()如何处理多重继承?
  • debian系统安装
  • qt修改程序图标名称_Qt for Android修改应用程序的图标和名称
  • 一些有用的打电话,写email,写信一些有用的知识
  • vscode自动快捷格式化代码_vsCode 代码格式化(Ctrl+S自动格式化代码+保存)
  • java数组定义错误_JAVA定义数组 int a[]=new int[100000] 错误
  • java 执行查询_java执行SQL语句实现查询的通用方法详解
  • linux使用学习手记[不断更新]
  • htmlparser的使用java_HTMLParser的使用
  • 访《桃花源记》之桃花源
  • java做题没思路_学java快两月,代码能看懂什么意思干什么用的,就是一到做题,脑子一片空白什么思路都没有这是为什么?...
  • 华中之旅——长沙
  • mysql 编码 windows_MySQL编码设置在Windows与Linux操作系统下
  • 打印机维修不求人 五种简单的维修法
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • express + mock 让前后台并行开发
  • java8 Stream Pipelines 浅析
  • Java读取Properties文件的六种方法
  • laravel 用artisan创建自己的模板
  • php的插入排序,通过双层for循环
  • Promise面试题,控制异步流程
  • React16时代,该用什么姿势写 React ?
  • Spark RDD学习: aggregate函数
  • spring boot 整合mybatis 无法输出sql的问题
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vue-cli在webpack的配置文件探究
  • vue总结
  • 从tcpdump抓包看TCP/IP协议
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 想写好前端,先练好内功
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 栈实现走出迷宫(C++)
  • scrapy中间件源码分析及常用中间件大全
  • 从如何停掉 Promise 链说起
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #define与typedef区别
  • #Java第九次作业--输入输出流和文件操作
  • #pragma once
  • (1)常见O(n^2)排序算法解析
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (九十四)函数和二维数组
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (小白学Java)Java简介和基本配置
  • (转)iOS字体
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .gitignore
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net对接阿里云CSB服务