CentOS 6.5下编译安装MySQL 5.6. 系列

前端之家收集整理的这篇文章主要介绍了CentOS 6.5下编译安装MySQL 5.6. 系列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://mirrors.sohu.com/mysql/

@H_301_4@

1.@H_301_4@查看是否安装旧版本@H_301_4@

使用下面的命令检查是否安装有MysqLServer@H_301_4@@H_301_4@

#@H_301_4@rpm-qa|grepMysqL@H_301_4@


2.@H_301_4@卸载MysqLServer旧版本@H_301_4@

#@H_301_4@rpm-eMysqL@H_301_4@@H_301_4@//普通删除模式@H_301_4@@H_301_4@

#@H_301_4@rpm-e--nodepsMysqL//强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除@H_301_4@@H_301_4@

3.@H_301_4@安装库文件@H_301_4@

安装编译代码需要的包@H_301_4@

#@H_301_4@yum-yinstallmake@H_301_4@cmake@H_301_4@gcc-c++bisonncurses-devel@H_301_4@MysqL@H_301_4@

@H_301_4@

5.@H_301_4@下载编译安装MysqL5.6版本@H_301_4@

wget@H_301_4@http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz

tarxvfMysqL-5.6.14.tar.gz@H_301_4@

cdMysqL-5.6.14@H_301_4@

cmake \@H_301_4@

-DCMAKE_INSTALL_PREFIX=/usr/local/MysqL\@H_301_4@

-DMysqL_DATADIR=/usr/local/MysqL/data\@H_301_4@

-DSYSCONFDIR=/etc\@H_301_4@

-DWITH_MYISAM_STORAGE_ENGINE=1\@H_301_4@

-DWITH_INNOBASE_STORAGE_ENGINE=1\@H_301_4@

-DMysqL_UNIX_ADDR=/var/lib/MysqL/MysqL.sock\@H_301_4@

-DMysqL_TCP_PORT=3306\@H_301_4@

-DENABLED_LOCAL_INFILE=1\@H_301_4@

-DWITH_PARTITION_STORAGE_ENGINE=1\@H_301_4@

-DEXTRA_CHARSETS=all\@H_301_4@

-DDEFAULT_CHARSET=utf8\@H_301_4@

-DDEFAULT_COLLATION=utf8_general_ci@H_301_4@

@H_301_4@

@H_301_4@

make&&makeinstall@H_301_4@

6.配置@H_301_4@MysqL@H_301_4@@H_301_4@

groupaddMysqL@H_301_4@

useradd-gMysqL@H_301_4@-s/sbin/nologin@H_301_4@MysqL@H_301_4@

修改权限@H_301_4@

chown-Rmysq@H_301_4@l.@H_301_4@MysqL/usr/local/MysqL@H_301_4@

7.初始化@H_301_4@@H_301_4@MysqL数据库@H_301_4@

进入安装路径,执行初始化配置脚本,创建系统自带数据库和表@H_301_4@

#@H_301_4@cd/usr/local/MysqL@H_301_4@

scripts/MysqL_install_db--basedir=/usr/local/MysqL--datadir=/usr/local/MysqL/data--user=MysqL@H_301_4@

@H_301_4@

8.@H_301_4@修改my.cnf配置文件@H_301_4@

#vi/etc/my.cnf@H_301_4@

[MysqLd]@H_301_4@

#Thesearecommonlyset,removethe#andsetasrequired.@H_301_4@

basedir=/usr/local/MysqL@H_301_4@//安装时定义的安装目录@H_301_4@

datadir=/usr/local/MysqL/data@H_301_4@//安装时定义的数据存放目录@H_301_4@

port=3306@H_301_4@//安装时定义的监听端口@H_301_4@

#server_id=.....@H_301_4@

socket=/var/lib/MysqL/MysqL.sock@H_301_4@//注意此目录权限问题@H_301_4@

@H_301_4@

chmoda+rwx/var/lib/MysqL/MysqL.sock@H_301_4@@H_301_4@这个先不用执行、看看MysqL是否可以成功启动@H_301_4@

9.@H_301_4@添加MysqL自启动@H_301_4@

添加服务,拷贝服务脚本到init.d@H_301_4@目录,并设置开机启动@H_301_4@@H_301_4@

cp@H_301_4@/usr/local/MysqL/@H_301_4@support-files/MysqL.server/etc/init.d/MysqL@H_301_4@d@H_301_4@

chkconfigMysqL@H_301_4@d@H_301_4@on@H_301_4@

serviceMysqL@H_301_4@d@H_301_4@start@H_301_4@@H_301_4@@H_301_4@

10.@H_301_4@配置环境变量@H_301_4@

MysqL启动成功后,@H_301_4@root@H_301_4@默认没有密码,我们需要设置@H_301_4@root@H_301_4@密码。@H_301_4@@H_301_4@

设置之前,我们需要先设置PATH@H_301_4@,@H_301_4@@H_301_4@使之@H_301_4@直接调用MysqL@H_301_4@@H_301_4@

修改/etc/profile@H_301_4@文件,在文件末尾添加@H_301_4@@H_301_4@

#vi/etc/profile@H_301_4@

PATH=/usr/local/MysqL/bin:$PATH@H_301_4@

exportPATH@H_301_4@

关闭文件,运行下面的命令,让配置立即生效@H_301_4@

#@H_301_4@source/etc/profile@H_301_4@

现在,我们可以在终端内直接输入MysqL@H_301_4@进入,@H_301_4@MysqL@H_301_4@的环境了@H_301_4@@H_301_4@

执行下面的命令修改root@H_301_4@密码@H_301_4@@H_301_4@

#@H_301_4@MysqL-uroot@H_301_4@

MysqL>SETPASSWORD=@H_301_4@password@H_301_4@('123456');@H_301_4@

MysqL>@H_301_4@flush privileges; #刷新系统授权表@H_301_4@

@H_301_4@

11.配置防火墙@H_301_4@@H_301_4@

防火墙的3306@H_301_4@端口默认没有开启,若要远程访问,需要开启这个端口@H_301_4@@H_301_4@

打开@H_301_4@

vi /etc/sysconfig/iptables@H_301_4@

“-AINPUT�mstate--stateNEW�mtcp�p�dport22�jACCEPT”@H_301_4@,下添加:@H_301_4@@H_301_4@

-AINPUT-mstate--stateNEW-mtcp-p-dport3306-jACCEPT@H_301_4@

然后保存,并关闭文件,在终端内运行下面的命令,刷新防火墙配置:@H_301_4@

serviceiptablesrestart@H_301_4@

OK@H_301_4@,配置完成。@H_301_4@

@H_301_4@

@H_301_4@MysqL-uroot-p @H_301_4@

输入密码 123456@H_301_4@


@H_301_4@

1130没有权限 访问 centos的数据库@H_301_4@

授权@H_301_4@

你想用户myuser使用密码mypassword从任何主机连接到MysqL服务器。@H_301_4@

GRANTALLPRIVILEGESON*.*TO‘root’@’%’IDENTIFIEDBY‘123456’WITHGRANTOPTION;@H_301_4@

下面是允许用户myuser从ip为192.168.1.95的主机连接到MysqL服务器,并且用root作为密码。@H_301_4@

GRANTALLPRIVILEGESON*.*TO'root'@'192.168.1.95'IDENTIFIEDBY'root'WITHGRANTOPTION;@H_301_4@

猜你在找的CentOS相关文章