位置: 编程技术 - 正文
推荐整理分享详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题(腾讯云centos7有界面吗),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:腾讯云服务器linux系统,腾讯云centos怎么远程连接,腾讯云centos5.8,腾讯云centos7有界面吗,腾讯云centos怎么远程连接,腾讯云centos5.8,腾讯云linux,腾讯云centos怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!
背景:
今天才申请了腾讯云+校园计划的1元服务器,安装了Centos7.0,在安装MySQL的时候,使用yum list | grep mysql 来查找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 (HY): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
然后,重启服务:
接下来登录重置密码:
5、开放端口(可以不用设置)
添加以下内容:
保存后重启防火墙:
这样从其它客户机也可以连接上mysql服务了。
6、修改权限可以使其他机器登录:
使用时遇到的问题
(1)Java.sql.SQLException: Access denied for user ‘root'@'localhost' (using password:YES)
问题的场景是:在命令行模式下用户名和密码都是正确的但是就是出现登陆不了授权失败的问题。
解决方法:
进入MySQL命令台:
可以看出该表显示的倒数第二行为:
可以看出在root用户下的任何主机是没有password的,因此可以采取两种方式,在远端使用的时候没有密码,显然是不安全的,然后就是为其在远端访问的时候设置密码。步骤如下:
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
这样就可以为其设置密码,然后就可以使用密码进行登录。
标签: 腾讯云centos7有界面吗
本文链接地址:https://www.jiuchutong.com/biancheng/349848.html 转载请保留说明!友情链接: 武汉网站建设