我是靠谱客的博主 靓丽钢铁侠,最近开发中收集的这篇文章主要介绍腾讯云服务器创建CentOS 6.5系统+MySQL数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

之前贪便宜买了一个腾讯云的服务器,一直没怎么使用过,昨天搭建携程的apollo配置中心的时候,想到了在云服务器上搭建数据库,下面说一下遇到的坑。

选择系统

原来用的是windows的系统,后来听说linux的比较稳定,就重新装了一个系统。
这里我选的是杭州康展通信科技有限公司,记住这个名字,后面有用到的!!
在这里插入图片描述

登录系统

我用的是putty,windows的可以直接用远程连接
主机名在腾讯云找自己的云服务器信息,端口号默认是22,选择SSH连接方式
在这里插入图片描述
在这里插入图片描述
输入用户名和密码
在这里插入图片描述
进入系统之后,发现竟然不知道数据库账号密码!重装系统没有系统说明啊!哪里找啊!我在腾讯云找了大半天,都没找到说明,最后还是我朋友帮我找到了所在(感谢我良哥深夜1点多都还在帮我,ღ( ´・ᴗ・` )比心)

找系统镜像说明文档

1. 进入腾讯云首页,点击云市场
在这里插入图片描述
2. 搜索 “杭州康展通信科技有限公司Java多版本环境(Nginx Tomcat JDK MySql)”(公司名+系统的全称,要不会搜索出很多版本,找死人)
在这里插入图片描述
3. 点进去,里面有镜像文档下载
在这里插入图片描述
4. 然后就能看到有查看账号密码的linux命令
在这里插入图片描述

5. 输入命令 cat default.pass,就能看到账号密码了,默认是随机生成的
在这里插入图片描述

更改数据库密码

  1. 登录数据库
    mysql -u账号 -p密码;(-u账号,-p密码之间是没有空格的)
mysql -uroot -pc2ZGGxUOK6L7;
  1. 修改密码

方法1: 用SET PASSWORD命令

mysql -uroot -pc2ZGGxUOK6L7;
mysql> set password for root@localhost = password('88888');

方法2:用UPDATE直接编辑user表

mysql -uroot -pc2ZGGxUOK6L7; 
mysql> use mysql; 
mysql> update user set password=PASSWORD('88888') where user='root' and host='localhost';
mysql> flush privileges;

然后你就可以用自己设置的密码登录mysql了
注意:linux命令不能多空格或者少空格,括号都是英文的,别用到中文的,否则更改不了

尝试登陆

navicat登录试试,发现连接不了,这是为什么呢?

在这里插入图片描述
原因一:腾讯云防火墙把端口3306墙了
新建一个安全组,放通全部接口(阿里云的是在防火墙设置)
在这里插入图片描述
原因二:MySQL没有开启远程连接权限
Mysql为了安全性,在默认情况下用户只允许在本地登录,我们这时候需要开启权限才行,用上面修改过后的账户密码进入mysql,然后执行

mysql -uroot -p88888;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;//重载授权表:

这里要注意,有些帖子说的是

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'youpassword'

这里如果使用localhost,是指只能在云服务器本地内才能远程,这样是不对的,我们要用@’%’,表示所有ip地址都能远程。

详细可以参考,https://www.cnblogs.com/davidgu/p/3706663.html

这样就完成了,再用navicat登录,发现可以连接了(如果不行可以尝试重启mysql,可能重载授权表没成功,还不行就是linux命令写错了,没注意空格)
在这里插入图片描述

最后

以上就是靓丽钢铁侠为你收集整理的腾讯云服务器创建CentOS 6.5系统+MySQL数据库的全部内容,希望文章能够帮你解决腾讯云服务器创建CentOS 6.5系统+MySQL数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部