仓酷云

标题: 给大家带来CentOS6.5 Minimal源码装置 MySQL 5.6.11 [打印本页]

作者: 不帅    时间: 2015-1-14 20:17
标题: 给大家带来CentOS6.5 Minimal源码装置 MySQL 5.6.11
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!MySQL5.6正式版公布了,相对5.5版本作出了很多改善,其源码装置设置体例也有所变更,本文依据实践操纵,不休实验,准确复原了装置的详细步调。
情况:CentOS6.3/6.4最小化缺省装置,设置好网卡。
装置MySQL前,确认Internet毗连一般,以便下载装置文件。
先利用yum-yupdate指令晋级体系到最新版本。
本装置将MySQL的数据文件与实行文件分别,假如你盘算设置到分歧的路径,注重修正对应的实行下令和数据库初始化剧本。
#修正防火墙设置,翻开3306端口
vi/etc/sysconfig/iptables
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT

#重启防火墙使新设置失效
serviceiptablesrestart

#新增用户组
groupaddmysql

#新增用户
useraddmysql-gmysql

#新建数据库实行文件目次
mkdir-p/usr/local/mysql

#新建数据库数据文件目次
mkdir-p/db/mysql/data

#编纂PATH搜刮路径
vi/etc/profile
Appendthese2linestotheendofthefile:
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
exportPATH

#失效PATH搜刮路径
source/etc/profile

#编纂hosts文件,到场本机IP和主机名
vi/etc/hosts
192.168.211.100centhost.centdomain

#装置编译源码所需的工具和库
yum-yinstallwgetgcc-c++ncurses-develcmakemakeperl

#进进源码紧缩包下载目次
cd/usr/local/src

#下载源码紧缩包,下载包34M巨细,有点慢,等吧。
wgethttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/

#解紧缩源码包
tar-zxvfmysql-5.6.10.tar.gz

#进进解紧缩源码目次
cdmysql-5.6.10

#从mysql5.5起,mysql源码装置入手下手利用cmake了,实行源码编译设置剧本。
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/db/mysql/data
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306

#编译源码,这一步工夫会较长,耐烦守候。
make

#装置
makeinstall

#扫除装置一时文件
makeclean

#修正目次具有者
chown-Rmysql:mysql/usr/local/mysql
chown-Rmysql:mysql/db/mysql/data

#进进装置路径
cd/usr/local/mysql

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

#复礼服务启动剧本
cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysql

#启动MySQL办事
servicemysqlstart

#设置开机主动启动办事
chkconfigmysqlon

#修正MySQL用户root的暗码
mysql-uroot

mysql>usemysql;
mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"root";
mysql>updateusersetPassword=password(123456)whereUser=root;
mysql>flushprivileges;
mysql>exit;

#可选:运转宁静设置剧本,修正MySQL用户root(不是体系的root!)的暗码,克制root近程毗连(避免破解暗码),移除test数据库和匿名用户,激烈倡议临盆办事器利用:
/usr/local/mysql/bin/mysql_secure_installation
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 飘飘悠悠    时间: 2015-1-15 19:04
标题: 给大家带来CentOS6.5 Minimal源码装置 MySQL 5.6.11
楼猪V5啊
作者: 只想知道    时间: 2015-1-20 05:43
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
作者: 简单生活    时间: 2015-1-28 19:40
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
作者: 不帅    时间: 2015-2-5 23:58
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者: 深爱那片海    时间: 2015-2-14 09:47
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者: 精灵巫婆    时间: 2015-3-4 06:18
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
作者: 飘飘悠悠    时间: 2015-3-4 06:18
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者: 第二个灵魂    时间: 2015-3-11 18:08
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
作者: 小妖女    时间: 2015-3-19 09:14
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
作者: 变相怪杰    时间: 2015-3-27 20:20
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:




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