centos6.5安装mysql 开放远程连接

时间:2021-06-30 11:30:53

安装mysql

第一步:查看本地是否已安装MySQL数据库

rpm -qa|grep mysql
可以查看本地安装的数据库版本


第二步:卸载数据库(如果本地没有安装,这一步可以略过)

rpm -e mysql-libs --nodeps


第三步:卸载完成后,添加repo(一共有两个)

第一个:rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm

第二个:rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

执行完之后,查看是否已安装:yum --enablerepo=remi,remi-test list mysql mysql-server

第四步:开始安装MySQL客户端和服务器

yum --enablerepo=remi,remi-test install mysql mysql-server
最后出现:complete  说明已经安装成功


第五步:启动

/etc/init.d/mysqld start


也可以设置开机自启: chkconfig --levels 345 mysqld on

设置root密码: /usr/bin/mysql_secure_installation


第六步:登入

mysql -uroot -proot


======================以上为MySQL的安装==========================

mysql开放远程连接接口

第一步:开放端口3306

修改防火墙配置文件

vi /etc/sysconfig/iptables 

进入文件,添加端口配置

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 
保存文件后  重启防火墙

service iptables restart  


第二步:修改mysql中的host

进入MySQL执行

use mysql
进入mysql表中进行修改原密码

update user set host='%' where user='root' and host='localhost';


修改之后,进行再进行修改密码   因为本地修改后可以登入   远程无法访问

UPDATE user SET password=password("root") WHERE user='root'; 

执行之后进行刷新

flush privileges;

===============================以上为MySQL远程连接的开放============================

附:

mysqld_safe --skip-grant-tables &

操作有误,进不去MySQL可以以这种方式启动mysql,这里不用密码就可以登录mysql,改完后再通过正常方式启动