|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|