爱飞 发表于 2015-1-14 20:33:11

来一发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:57

来一发centos6.5下源码编译装置mysql5.6.17 .

直到学习Linux这门课以后,我才知道,原来我错了。?

只想知道 发表于 2015-1-16 20:21:57

来一发centos6.5下源码编译装置mysql5.6.17 .

对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

再见西城 发表于 2015-1-20 09:55:36

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

再现理想 发表于 2015-1-29 06:43:53

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

小妖女 发表于 2015-2-6 01:04:39

笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机

老尸 发表于 2015-2-14 19:50:39

Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。

透明 发表于 2015-3-4 10:30:13

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

分手快乐 发表于 2015-3-11 18:25:48

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.

莫相离 发表于 2015-3-19 10:30:49

感谢老师和同学们在学习上对我的帮助。

山那边是海 发表于 2015-3-27 22:11:18

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
页: [1]
查看完整版本: 来一发centos6.5下源码编译装置mysql5.6.17 .