仓酷云

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

[CentOS(社区)] 带来一篇CentOS 6.4/6.5下源码编译装置mysql

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:37:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如果您觉得本篇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:34 | 只看该作者

带来一篇CentOS 6.4/6.5下源码编译装置mysql

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
只想知道 该用户已被删除
板凳
发表于 2015-1-25 07:45:35 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
小女巫 该用户已被删除
地板
发表于 2015-2-2 21:34:24 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
因胸联盟 该用户已被删除
5#
发表于 2015-2-8 07:39:28 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
海妖 该用户已被删除
6#
发表于 2015-2-25 05:56:50 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
兰色精灵 该用户已被删除
7#
发表于 2015-3-7 20:59:28 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
柔情似水 该用户已被删除
8#
发表于 2015-3-22 05:15:21 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 03:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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