仓酷云

标题: 带来一篇CentOS 6.4/6.5下源码编译装置mysql [打印本页]

作者: 逍遥一派    时间: 2015-1-14 20:37
标题: 带来一篇CentOS 6.4/6.5下源码编译装置mysql
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!以下是从一个网友的博客发明的,我在centos6.5已考证经由过程。

装置***和官网供应的比拟,仍是对照具体的。表现在

  • cmake时的参数
  • scripts/mysql_install_db的参数
  • 提示要删除/etc/my.cnf
  • 翻开防火墙

————官方文档————————————————————————————————————————————

2.2InstallingMySQLonUnix/LinuxUsingGenericBinaries
http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html#binary-installation-layout



————网友注释————————————————————————————————————————————

概述:

CentOS6.4下经由过程yum装置的MySQL是5.1版的,对照老,以是就想经由过程源代码装置高版本的5.6.14。
注释:

一:卸载旧版本

利用上面的下令反省是不是装置有MySQLServer
  1. rpm-qa|grepmysql
复制代码
有的话经由过程上面的下令来卸载失落
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除
复制代码
二:装置MySQL

装置编译代码必要的包
  1. yum-yinstallmakegcc-c++cmakebison-develncurses-devel
复制代码
下载MySQL5.6.14
  1. wgethttp://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gztarxvfmysql-5.6.14.tar.gzcdmysql-5.6.14
复制代码
编译装置
  1. cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data-DSYSCONFDIR=/etc-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock-DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_cimake&&makeinstall
复制代码
编译的参数能够参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
全部历程必要30分钟摆布……冗长的守候
三:设置MySQL

设置权限

利用上面的下令检察是不是有mysql用户及用户组
  1. cat/etc/passwd检察用户列表cat/etc/group检察用户组列表
复制代码
假如没有就创立
  1. groupaddmysqluseradd-gmysqlmysql
复制代码
修正/usr/local/mysql权限
  1. chown-Rmysql:mysql/usr/local/mysql
复制代码
修正/usr/local/mysql权限
初始化设置

进进装置路径
  1. cd/usr/local/mysql
复制代码
进进装置路径,实行初始化设置剧本,创立体系自带的数据库和表
  1. scripts/mysql_install_db--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--user=mysql
复制代码
注:在启动MySQL办事时,会依照必定序次搜刮my.cnf,先在/etc目次下找,找不到则会搜刮"$basedir/my.cnf",在本例中就是/usr/local/mysql/my.cnf,这是新版MySQL的设置文件的默许地位!注重:在CentOS6.4版操纵体系的最小装置完成后,在/etc目次下会存在一个my.cnf,必要将此文件改名为其他的名字,如:/etc/my.cnf.bak,不然,该文件会搅扰源码装置的MySQL的准确设置,形成没法启动。
启动MySQL

增加办事,拷贝办事剧本到init.d目次,并设置开机启动
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除0
复制代码
设置用户

MySQL启动乐成后,root默许没有暗码,我们必要设置root暗码。
设置之前,我们必要先设置PATH,要不不克不及间接挪用mysql
修正/etc/profile文件,在文件开端增加
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除1
复制代码
封闭文件,运转上面的下令,让设置当即失效
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除2
复制代码
如今,我们能够在终端内间接输出mysql进进,mysql的情况了
实行上面的下令修正root暗码
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除3
复制代码
若要设置root用户能够近程会见,实行
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除4
复制代码
白色的password为近程会见时,root用户的暗码,能够和当地分歧。
设置防火墙

防火墙的3306端口默许没有开启,若要近程会见,必要开启这个端口
翻开/etc/sysconfig/iptables
在“-AINPUT–mstate--stateNEW–mtcp–p–dport22–jACCEPT”,下增加:
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除5
复制代码
然后保留,并封闭该文件,在终端内运转上面的下令,革新防火墙设置:
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除6
复制代码
rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除7[/code]
  1. rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除8
复制代码

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 飘飘悠悠    时间: 2015-1-16 21:03
标题: 带来一篇CentOS 6.4/6.5下源码编译装置mysql
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
作者: 只想知道    时间: 2015-1-25 07:45
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
作者: 小女巫    时间: 2015-2-2 21:34
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
作者: 因胸联盟    时间: 2015-2-8 07:39
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者: 海妖    时间: 2015-2-25 05:56
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
作者: 兰色精灵    时间: 2015-3-7 20:59
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
作者: 柔情似水    时间: 2015-3-22 05:15
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?




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