腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
来源:互联网 发布:湖北广电网络官网 编辑:程序博客网 时间:2024/05/20 21:58
背景:
今天才申请了腾讯云+校园计划的1元服务器,(http://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装MySQL的时候,使用yum list | grep mysql
来查找yum源中是否有mysql,结果如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
总之是看不到mysql-server的影子,(PS:据说Centos7.0的源中暂时还没有mysql,但是相同版本的Centos在阿里云是可以直接使用yum install mysql-server
来直接安装mysql的)
于是找了一些mysql的安装源,安装过程如下:
安装过程:
为了解决这个问题,我们要先下载mysql的repo源。
- 1、下载mysql的repo源
- 1
- 1
- 2、安装mysql-community-release-el7-5.noarch.rpm包
- 1
- 1
安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo和
/etc/yum.repos.d/mysql-community-source.repo。
- 3、安装mysql
- 1
- 1
这个过程中就会看到有mysql的软件包存在:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
下边的安装和其他安装一样,
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
- 4、重置密码
重置密码前,首先要登录
- 1
- 1
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
- 1
- 1
然后,重启服务:
- 1
- 1
接下来登录重置密码:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
- 5、开放3306端口(可以不用设置)
- 1
- 1
添加以下内容:
- 1
- 1
保存后重启防火墙:
- 1
- 1
这样从其它客户机也可以连接上mysql服务了。
- 6、修改权限可以使其他机器登录:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
使用时遇到的问题
(1)Java.sql.SQLException: Access denied for user ‘root’@’localhost’ (using password:YES)
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
问题的场景是:在命令行模式下用户名和密码都是正确的但是就是出现登陆不了授权失败的问题。
解决方法:
进入MySQL命令台:mysql> select user,password,host from mysql.user;
可以看出该表显示的倒数第二行为:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
可以看出在root用户下的任何主机是没有password的,因此可以采取两种方式,在远端使用的时候没有密码,显然是不安全的,然后就是为其在远端访问的时候设置密码。步骤如下:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
这样就可以为其设置密码,然后就可以使用密码进行登录。
- 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
- 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
- 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
- (转)详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
- 腾讯云CentOS7使用yum安装mysql的问题
- CentOS7.0使用yum安装MySQL及使用遇到的问题
- CentOS7 使用 yum 安装 mysql 遇到的一个问题
- 腾讯云CentOS7.0使用yum安装mysql
- 腾讯云CentOS7.0使用yum安装mysql
- 阿里云CentOS7使用yum安装mysql
- CentOS7.0使用yum安装mysql
- centos7使用yum安装mysql
- CentOS7使用yum安装mysql
- CentOS7使用yum安装MySQL
- 阿里云centos7使用yum安装mysql的正确姿势
- 腾讯云服务器CentOS7.0安装JDK+Tomcat+MySQL详细步骤以及自己遇到的一些问题
- centos7下使用yum安装mysql
- centos7下使用yum安装mysql
- gradle依赖
- Laravel5.3开发API(Dingo+Passport+Swagger)
- 使用tput创建屏幕输出
- 使用 Smartmontools 检测硬盘坏道
- Mybatis-基本配置文件
- 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
- C计算最大回文字串的长度
- 1225 余数之和
- LlintCode:完美平方
- Linux 安装 .NET Core 1.0 SDK
- 博弈sg函数模板
- Codeforces Round #382 (Div. 1) A. Tennis Championship
- Error: must call SetScrollSizes() or SetScaleToFitSize()问题的解决
- Java获取函数参数名称的几种方法