centos6.8使用yum安装最新MySQL,开放端口号进行远程登陆。

第1步、查看CentOS下是否已安装mysql

输入指令:yum list installed | grep mysql


第2步、删除已安装mysql

输入指令:yum -y remove mysql.x86_64

输入指令:yum -y remove mysql-libs.x86_64

删除上面所列出来的MySQL相关内容。

第3步、查看yum库中的mysql(非必须)

输入命令:yum list | grep mysql

第4步、从yum库中的安装mysql

输入命令: yum -y install mysql mysql-server mysql-devel

第5步、验证是否安装成功

输入命令:rpm -qi mysql-server

第6步、启动MySql服务

输入命令:service mysqld start

第7步、进入MySql

输入命令:mysql -u root

如果出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ 错误,可能是服务未开启,也可能是/var/lib/mysql的访问权限问题。 
如果是服务未开启:service mysqld start 
如果是访问权限问题:chown -R openscanner:openscanner /var/lib/mysql

第8步、修改密码

mysql > use mysql; 
mysql > update user set password=password(‘123456‘) where user=‘root‘;

第9步、用新密码登陆

mysql -u root -p

注意:如果遇到Access denied for user 'root'@'localhost' (using password: YES)”的时候使用如下解决

1、停止mysql服务:

      service mysql stop

2、后台安全模式登陆mysql:

      mysqld_safe --user=mysql --skip-grant-tables --skip-networking

3、新开一个窗口,直接在命令行输入mysql,无需密码按enter键进去登陆;

4、在进入MySQL的安装目录/bin下:cd   mysql/bin

5、 use mysql

4、修改mysql密码:

 mysql 5.7一下版本

      update mysql.user set password=PASSWORD('123456') where user='root';

mysql5.7版本

update mysql.user set authentication_string=password('itysit') where user='root'

5、刷新、退出:

      flush privileges;

      quit;

6、重启mysql服务:

      service mysql restart;

注:如果提示unrecognized service的话  

输入指令 :/etc/rc.d/init.d/mysqld restart

第10步、开放远程登录权限

输入命令:GRANT ALL PRIVILEGES ON * . * TO ‘root’@’%’ IDENTIFIED BY ‘你的密码’ WITH GRANT OPTION; 
FLUSH PRIVILEGES;

第11步、开放3306端口

 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
 2.保存:/etc/rc.d/init.d/iptables save
3.重启服务:/etc/init.d/iptables restart
 4.查看端口是否开放:/sbin/iptables -L -n

第12步、设置开机启动(非必须)

chkconfig mysqld on










你可能感兴趣的:(centos6.8使用yum安装最新MySQL,开放端口号进行远程登陆。)