(转)详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
来源:互联网 发布:国内旅游收入数据统计 编辑:程序博客网 时间:2024/06/03 08:29
原文链接:http://blog.csdn.net/xlgen157387/article/details/49964557
背景:
用腾讯云+校园计划的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
- ROS 小乌龟测试
- 列表和数组
- Codeforces 665E Beautiful Subarrays (01Trie)
- Java的三种代理模式
- 关于jquery的所有知识
- (转)详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
- SQl 语句(常见) 新建,删除,修改表,新增字段,修改默认值
- list集合转换成json数据,ajax请求返回json数据,再通过循环显示出来
- 实习日志-6
- docker 安装 mysql
- 【Redis】深入浅出Redis(三)——在项目中使用Jedis对Redis操作
- Android 利用handler发送消息:"This message is already in use"错误
- 学习签名signature 的使用
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)