仓酷云

标题: 来一发centos6.5下源码编译装置mysql5.6.17 . [打印本页]

作者: 爱飞    时间: 2015-1-14 20:33
标题: 来一发centos6.5下源码编译装置mysql5.6.17 .
欢迎大家来到仓酷云论坛!装置
yum-yinstallgccgcc-c++
yum-yinstallncurses-devel

下载bison-3.0
tarzxvfbison.tar.gz
./configure
make&&makeinstall

下载cmake-2.8.12.2.tar.gz
tarzxvfcmake-2.8.12.2.tar.gz
cdcmake-2.8.12.2
./configure--prefix=/usr/local/cmake或着./bootstrap
make&&makeinstall
mysql装置
下载mysql-5.6.17.tar.gz
tarzxvfmysql-5.6.17.tar.gz
cdmysql-5.6.17
cmake
-DCMAKE_INSTALl_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DSYSCONFDIR=/usr/local/mysql/etc
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DMYSQL_TCP_PORT=3306
-DENABLED_LOCAL_INFILE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci

make&&makeinstall
=================================
注重一:第2步的装置过程当中大概有成绩,比方:CMakeError:Thesourcedirectory“*”doesnotappeartocontainCMakeLists.txt.Specify–helpforusage,orpressthehelpbuttonontheCMakeGUI.

是装置版本错了,好比在http://dev.mysql.com/downloads/mysql/下载页面时,我们要选择的是MySQLCommunityServer下的SourceCode,如图:

然后在显现的列表当选择“GenericLinuxmysql-5.6.17.tar.gz”谁人版本的源码下载.

===========================
三.MySQL设置
1.客户端库文件的链接(未实行此步调的话,在PHP编译时会提醒找不到MySQL文件)
ln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib64/libmysqlclient.so.18

利用上面的下令检察是不是有mysql用户及用户组

cat/etc/passwd检察用户列表
cat/etc/group检察用户组列表
groupaddmysql#增加mysql组
useradd-gmysqlmysql

chown-Rmysql:mysql/usr/local/mysql

进进mysql的装置目次/usr/local/mysql下:
实行初始化设置剧本,创立体系自带的数据库和表
scripts/mysql_install_db--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--user=mysql
vi/usr/local/mysql/my.cnf//加上以下内容
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
增加办事,拷贝办事剧本到init.d目次,并设置开机启动
cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld#把mysqld到场体系启动
/etc/init.d/mysqldstart
chkconfig--addmysqld//增加办事
chkconfigmysqldon//设置开机启动
ln-s/usr/local/mysql/bin/mysql/usr/bin/mysql便利挪用,为mysql设置一个软链接

mysql-uroot-p#毗连数据库,默许没有暗码

/usr/local/mysql/bin/mysqladmin-urootpasswordroot#设置暗码root

修正/etc/profile文件,在文件开端增加
exportPATH=/usr/local/mysql/bin:$PATH
封闭文件,运转上面的下令,让设置当即失效
source/etc/profile
=====================================================================================
上面这行把myslq的库文件链接到体系默许的地位,如许你在编译相似PHP等软件时能够不必指定mysql的库文件地点。
ln-s/usr/local/mysql/include/mysql/usr/include/mysql

删除本机匿名毗连的空暗码帐号
本机登录mysql
mysql>usemysql;//选择默许数据库mysql
mysql>updateusersetpassword=password(’root’)whereuser=root;修正root暗码
mysql>deletefromuserwherepassword="";//不同意root暗码为空
mysql>flushprivileges;
mysql>quit
设置防火墙
防火墙的3306端口默许没有开启,若要近程会见,必要开启这个端口
翻开/etc/sysconfig/iptables
在“-AINPUT–mstate--stateNEW–mtcp–p–dport22–jACCEPT”,下增加:
-AINPUTmstate--stateNEWmtcppdport3306jACCEPT
然后保留,并封闭该文件,在终端内运转上面的下令,革新防火墙设置:
serviceiptablesrestart

欢迎大家来到仓酷云论坛!
作者: 谁可相欹    时间: 2015-1-16 20:21
标题: 来一发centos6.5下源码编译装置mysql5.6.17 .
直到学习Linux这门课以后,我才知道,原来我错了。?
作者: 只想知道    时间: 2015-1-16 20:21
标题: 来一发centos6.5下源码编译装置mysql5.6.17 .
对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
作者: 再见西城    时间: 2015-1-20 09:55
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
作者: 再现理想    时间: 2015-1-29 06:43
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
作者: 小妖女    时间: 2015-2-6 01:04
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
作者: 老尸    时间: 2015-2-14 19:50
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者: 透明    时间: 2015-3-4 10:30
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者: 分手快乐    时间: 2015-3-11 18:25
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
作者: 莫相离    时间: 2015-3-19 10:30
感谢老师和同学们在学习上对我的帮助。
作者: 山那边是海    时间: 2015-3-27 22:11
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。




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