MySQL的安装配置与卸载

一、安装
第一步:安装服务端
     #rpm -ivh MySQL-server-5.6.19-1.rhel5.x86_64.rpm
     
     如果包冲突:yum -y remove mysql-libs-5.1*
 
第二步:安装客户端与依赖包(同上)
 
第四步:启动服务
     /etc/init.d/mysql start
 
第五步:停止服务
     /etc/init.d/mysql stop
 
第六步:重置密码
     mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
     mysql -u root mysql
 
     mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
     mysql> FLUSH PRIVILEGES;
     mysql> quit
 
     重新执行:
     mysql>SET PASSWORD = PASSWORD('123456');
 
 
二、卸载
卸载一:
输入:
     #rpm -qa | grep -i mysql
显示:
     mysql-libs-5.1.52-1.el6_0.1.i686
卸载方法:
     yum -y remove mysql-libs-5.1.52-1.el6_0.1.i686
 
卸载二:
输入:
     #rpm -qa | grep -i mysql
显示:
     MySQL-client-5.1.62-1.glibc23.i386
     MySQL-server-5.1.62-1.glibc23.i386
卸载方法:
     #r
pm -ev MySQL-client-5.1.62-1.glibc23.i386 MySQL-server-5.1.62-1.glibc23.i386
 
 
三、开放端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
 
四、开放远程连接
1、 改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
 
2、 授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
 
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
 
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
 
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了
另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES //修改生效
4、mysql>EXIT //退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦!
 
安装参考文章
1、http://www.centoscn.com/mysql/2014/1219/4335.html
2、http://www.mamicode.com/info-detail-503994.html
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2017-02-24 22:01  MangoNiki  阅读(226)  评论(0编辑  收藏  举报