仓酷云

标题: 带来一篇CentOS源码编译装置MySQL5.6.12 [打印本页]

作者: 深爱那片海    时间: 2015-1-14 20:17
标题: 带来一篇CentOS源码编译装置MySQL5.6.12
欢迎大家来到仓酷云论坛!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
标题: 带来一篇CentOS源码编译装置MySQL5.6.12
楼下的接上
作者: 山那边是海    时间: 2015-1-22 08:24
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
作者: 小女巫    时间: 2015-1-31 05:20
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
作者: 莫相离    时间: 2015-2-6 18:03
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
作者: 愤怒的大鸟    时间: 2015-2-18 02:57
学习Linux应具备的。[书籍+网络资源]
作者: 精灵巫婆    时间: 2015-3-6 02:09
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
作者: 金色的骷髅    时间: 2015-3-12 20:44
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
作者: 飘灵儿    时间: 2015-3-20 04:47
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2