如何在一台新机rhel7.2下源码安装mysql-5.6.35

一、前期准备工作

1、首先安装依赖包,避免在安装过程中出现问题

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2、下载源码包

3、创建mysql安装目录以及数据存放目录

[[email protected] liuzhen]# mkdir -p /my/mysql/data                     //添加用于安装数据库的安装目录以及数据存放的目录

4、创建用户、用户组

useradd -s /sbin/nologin -M -r mysql                                       //添加用户名

5、设置目录权限

[email protected] mysql]# chown -R mysql:mysql .

[email protected] mysql]# chown -R mysql:mysql data

二、编译安装

1、tar -zxvf mysql-5.6.35.tar.gz                                             //解压文件

2、cd mysql-5.6.35/                                                             //进入解压后的目录

3、配置

cmake \

-DCMAKE_INSTALL_PREFIX=/my/mysql \                       //设置默认安装目录

-DMYSQL_DATADIR=/my/mysql/data \                            //设置数据库存放目录

-DSYSCONFDIR=/etc \                                                   //my.cnf路径

-DWITH_MYISAM_STORAGE_ENGINE=1 \                    //支持MyIASM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \                //支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1 \                  //支持Memory引擎

-DWITH_READLINE=1 \                                                 //快捷键功能

-DMYSQL_TCP_PORT=3306 \                                       //端口

-DENABLED_LOCAL_INFILE=1 \                                   //允许从本地导入数据

-DWITH_PARTITION_STORAGE_ENGINE=1 \               //安装支持数据库分区

-DEXTRA_CHARSETS=all \                                           //安装所有的字符集

-DDEFAULT_CHARSET=utf8 \                                       //默认字符

-DDEFAULT_COLLATION=utf8_general_ci                    //校验字符

4、编译安装

make && make install

5、初始化mysql数据库

./scripts/mysql_install_db --user=mysql --basedir=/my/mysql --datadir=/my/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

三、配置Mysql

1、设置配置文件

cp support-files/my-default.cnf /etc/my.cnf

2、配置环境变量

vi /etc/profile         添加下面两行

export MYSQL_HOME="/my/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

使配置文件生效

source /etc/profile

3、将mysql加入到可控制启动的服务的文件夹内,并命名mysql

cp support-files/mysql.server /etc/init.d/mysql

4、启动服务

原文:http://blog.51cto.com/453412/2057615

rhel 7.2 安装mysql_在rhel7.2下源码安装mysql-5.6.35相关推荐

  1. linux gcc 6源码安装教程,CentOS 6.5下源码安装GCC-4.8.2安装笔记整理

    经历了两天的虐心,写了两篇不敢发表的gcc4.8.2安装笔记,终于成功用源码安装最新的gcc-4.8.2,虽然最初只是为了试一试c++11的几个性能,但是后来不断遇到的问题和搜索中发现的这些问题在大家 ...

  2. 在 Linux 和 Windows 下源码安装 Perl

    Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...

  3. linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  4. Linux下源码安装CodeBlocks

    Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686  gcc-4.4.7 二. 下载最新源码: http: ...

  5. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

  6. unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a

    Ubuntu下源码安装MySQL-5.5.25a,今天在Ubuntu Linux下本来玩玩Android的源码看下的.那小的怎看根目录的空间已然不多.所以想把 今天在Ubuntu Linux下本来玩玩 ...

  7. linux 自动安装mysql数据库_linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  8. 阿里云服务器——centos7下源码安装tomcat9

    阿里云服务器--centos7下源码安装tomcat9 (第一次写文章,俺会努力的) 首先进入src文件夹: cd /usr/local/src 使用wget命令下载tomcat : wget htt ...

  9. ubuntu16.04下源码安装arachni扫描器

    前段时候看一个对各开源扫描器的评测,arachni在综合评价上胜出.最近正好想研究一下arachni的源码,那就在ubuntu下先把玩一下.其实之前在kali和ubuntu下源码安装都失败了,这次算是 ...

最新文章

  1. 2016年3月12日广州开源社区巡讲活动
  2. 完全掌握JavaMail
  3. javascript设计模式_Javascript 前端设计模式
  4. sqoop增量导入hdfs和导出
  5. PHP程序员学习路线
  6. gps84转换gcj02公式_百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换...
  7. 财富信息不需要传userID后台会根据保存的session提供数据
  8. List 、Set、 Map有什么区别和联系
  9. @程序员,你还在加班写 Bug 吗?
  10. Objective-C的算术表达式
  11. GameofMir__游戏Mod制作【1】
  12. 计算机系统定期验证,计算机化系统验证基本原则
  13. TPYBoard MircoPython 外接SPI AD7705
  14. redis在CentOs服务器上的安装和设置开机自启动
  15. Windows无法调节显示亮度
  16. python print 退格_Python+Selenium练习篇之12-组合键-退格键删除文字/鼠标右键
  17. 碎石生产线在丽江市的生产厂家在哪里
  18. 著名设计师的标志(Logo)设计观 1
  19. 给RTL8111网卡固定MAC地址的一种方法
  20. html图片轮播思路,css3如何实现轮播图?css3实现轮播图片的方法

热门文章

  1. Delphi XE2获取汉字拼音首字母
  2. java核心技术-NIO
  3. Android 多状态加载布局的开发 Tips
  4. 【进出理论】投入与收益
  5. 164. Maximum Gap
  6. OAF_开发系列19_实现OAF对话框提示dialogPage(案例)
  7. 【Go语言】面向对象扩展——接口
  8. 芒果云接吗_芒果糯米饭是生产力的关键吗?
  9. suse安装php,SUSE下安装LAMP
  10. mysql 查出相差年数_MySQL计算两个日期相差的天数、月数、年数