仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 528|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS源码编译装置MySQL5.6.12

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!1、情况筹办:
我实验过以下情况都是能乐成的:
1、CentOS6.4minimal镜像最小化缺省装置;
2、RedHat6.4DVD基础办事器装置;
3、RedHat5.4DVD基础办事器装置;
4、其他Linux版本未考证。
注重体系装置好以后必要设置好网卡,封闭防火墙及SELINUX:
  1. #封闭Linux防火墙下令#chkconfigiptablesoff#修正SELINUX设置#vim/etc/sysconfig/selinuxSELINUX=enforcing修正为:SELINUX=disabled
复制代码
修正完成后,保留并加入,然后重启体系。
2、先利用yum-yupdate指令晋级体系到最新版本。
假如办事器在内网,此步调可略过。

3、做一些筹办事情(以下Linux下令均在su到root用户操纵):
1、新增mysql用户组
  1. #groupaddmysql
复制代码
2、新增mysql用户
  1. #useradd-r-gmysqlmysql
复制代码
3、新建数据库实行文件目次(前面会把编译好的mysql步伐装置到这个目次)
  1. #mkdir-p/usr/local/mysql
复制代码
4、新建数据库数据文件目次
  1. #mkdir-p/home/mysql#mkdir-p/home/mysql/data#mkdir-p/home/mysql/logs#mkdir-p/home/mysql/temp
复制代码
注重:下面的第3落第4是为了今后将MySQL的数据文件与实行步伐文件分别,假如你盘算设置到分歧的路径,注重修正对应的实行下令和数据库初始化剧本!
5、编纂PATH搜刮路径
  1. #vi/etc/profile+#在profile文件开端增添两行PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATHexportPATH
复制代码
使PATH搜刮路径当即失效:
  1. #source/etc/profile
复制代码
6、编纂hosts文件,增添一行,到场本机IP和主机名
  1. #vi/etc/hosts+192.168.100.2yimiju
复制代码
7、装置编译源码所需的工具和库(假如不克不及在线装置,必要提早设置好当地源,当地源设置***度娘吧,今后偶然间)
  1. #yum-yinstallwgetgcc-c++ncurses-develcmakemakeperl
复制代码
注重:RedHat5.4源中没有cmake,能够手动编译装置cmake,大概晋级到RedHat5.9以后再从源中yum装置cmake。
8、经由过程FTP或SFTP将mysql-5.6.12.tar.gz源码包上传到/usr/local/src路径下。
假如办事器能上彀,也能够经由过程wget下载mysql-5.6.12.tar.gz。下载地点以下:
  1. #cd/usr/local/src#wgethttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz/from/http://cdn.mysql.com/
复制代码
4、入手下手编译装置mysql-5.6.12
1、进进源码紧缩包下载目次
  1. #groupaddmysql0
复制代码
2、解紧缩源码包
  1. #groupaddmysql1
复制代码
3、进进解紧缩源码目次
  1. #groupaddmysql2
复制代码
4、利用cmake源码装置mysql(假如你盘算装置到分歧的路径,注重修正上面语句中/usr/local/mysql这个路径!)
  1. #groupaddmysql3
复制代码
下面的这些复制完,回车,然后就入手下手cmake的历程,一样平常工夫不会很长。
5、cmake停止后入手下手编译源码,这一步工夫会较长,请耐烦守候。
  1. #groupaddmysql4
复制代码
6、装置编译好的步伐
  1. #groupaddmysql5
复制代码
注重:假如必要重装mysql,在/usr/local/src/mysql-5.6.12在实行下makeinstall就能够了,不必要再cmake和make
7、扫除装置一时文件
  1. #groupaddmysql6
复制代码
8、修正目次具有者
  1. #groupaddmysql7
复制代码
9、进进mysql实行步伐的装置路径
  1. #groupaddmysql8
复制代码
10、实行初始化设置剧本,创立体系自带的数据库和表(注重路径/home/mysql/data必要换成你自定界说的数据库寄存路径)
  1. #groupaddmysql9
复制代码
#初始化剧本在/usr/local/mysql/下天生了设置文件my.cnf,必要变动该设置文件的一切者:
  1. #useradd-r-gmysqlmysql0
复制代码
注重:
(1)Tips:在启动MySQL办事时,会依照必定序次搜刮my.cnf,先在/etc目次下找,找不到则会搜刮mysql步伐目次下是不是有my.cnf";
(2)必要注重CentOS6.4版操纵体系的最小装置完成后,即便没有装置mysql,在/etc目次下也会存在一个my.cnf文件,倡议将此文件改名为其他的名字,不然该文件会搅扰源码装置的MySQL的准确设置,形成没法启动。修正/etc/my.cnf操纵以下:
  1. #useradd-r-gmysqlmysql1
复制代码
(3)假如你必要用于临盆情况,不要急着做上面的mysql启动操纵。倡议把上一步调中mysql初始化天生的/usr/local/mysql/mysql.cnf删除,然后把你优化好的mysql设置文件my.cnf放到/etc下。(这是我做mysql主从复制和mysql优化的履历!)
11、复礼服务启动剧本
  1. #useradd-r-gmysqlmysql2
复制代码
12、启动MySQL办事
  1. #useradd-r-gmysqlmysql3
复制代码
13、设置开机主动启动办事
  1. #useradd-r-gmysqlmysql4
复制代码
14、登录并修正MySQL用户root的暗码
  1. #useradd-r-gmysqlmysql5
复制代码
15、检测下上一步MySQL用户root暗码是不是失效:
  1. #useradd-r-gmysqlmysql6
复制代码
16、(可选)运转宁静设置剧本,激烈倡议临盆办事器利用:
  1. #useradd-r-gmysqlmysql7
复制代码
17、重启办事器,检测mysql是不是能开机主动启动
  1. #useradd-r-gmysqlmysql8
复制代码
欢迎大家来到仓酷云论坛!
若天明 该用户已被删除
沙发
发表于 2015-1-15 18:02:11 | 只看该作者

带来一篇CentOS源码编译装置MySQL5.6.12

楼下的接上
山那边是海 该用户已被删除
板凳
发表于 2015-1-22 08:24:48 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
小女巫 该用户已被删除
地板
发表于 2015-1-31 05:20:40 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
莫相离 该用户已被删除
5#
发表于 2015-2-6 18:03:03 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-18 02:57:49 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
精灵巫婆 该用户已被删除
7#
发表于 2015-3-6 02:09:58 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-12 20:44:13 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
飘灵儿 该用户已被删除
9#
发表于 2015-3-20 04:47:16 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表