详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问

背景:

今天才申请了+校园计划的1元服务器,安装了Centos7.0,在安装MySQL的时候,使用 list | grep 来查找yum源中是否有mysql,结果如下:

总之是看不到mysql-server的影子,(PS:据说Centos7.0的源中暂时还没有mysql,但是相同版本的Centos在阿里云是可以直接使用yum install mysql-server 来直接安装mysql的)

于是找了一些mysql的安装源,安装过程如下:

安装过程:

为了解决这个问题,我们要先下载mysql的repo源。

1、下载mysql的repo源

2、安装mysql-community-release-el7-5.noarch.rpm包

安装这个包后,会获得两个mysql的yum repo源:

/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo。

3、安装mysql

这个过程中就会看到有mysql的软件包存在:

下边的安装和其他安装一样,

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4、重置密码

重置密码前,首先要登录

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

然后,重启服务:

接下来登录重置密码:

5、开放3306端口(可以不用设置)

添加以下内容:

保存后重启防火墙:

这样从其它客户机也可以连接上mysql服务了。

6、修改权限可以使其他机器登录:

使用时遇到的问题

(1)Java.sql.SQLException: Access denied for user ‘root'@'localhost' (using password:YES)

问题的场景是:在命令行模式下用户名和密码都是正确的但是就是出现登陆不了授权失败的问题。

解决方法:

进入MySQL命令台:

详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题

可以看出该表显示的倒数第二行为:

可以看出在root用户下的任何主机是没有password的,因此可以采取两种方式,在远端使用的时候没有密码,显然是不安全的,然后就是为其在远端访问的时候设置密码。步骤如下:

这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。

这样就可以为其设置密码,然后就可以使用密码进行登录。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/xlgen157387/article/details/49964557



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐