http://mirrors.sohu.com/mysql/
@H_301_4@
使用下面的命令检查是否安装有MysqLServer@H_301_4@@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@ |
#@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@ 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@
useradd-gMysqL@H_301_4@-s/sbin/nologin@H_301_4@MysqL@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@ #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@ |
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@ |
现在,我们可以在终端内直接输入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@ |
@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@
@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@