|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!装置
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
欢迎大家来到仓酷云论坛! |
|