腾讯云 ubuntu服务器mysql安装和外网访问

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 1 腾讯云 购买ubuntu 默认账户是ubuntu(由于winscp 使用ubuntu没有权限写文件)

由于腾讯云主机ubuntu系统默认用户名为ubuntu,不喜欢每次做什么都要sudo一下,故设置开启允许root用户登录

方法如下:

1.修改root密码

sudo passwd root

输入密码(一般和ubuntu密码一样,方便记忆)

111.png

2.修改ssh配置

sudo vi /etc/ssh/sshd_config

找到  PermitRootLogin 这项 将其改为 yes

2222.png

保存退出并重启ssh服务既可。


sudo service ssh  restart



2开放mysql 访问


通过sudo apt-get install mysql-server安装了了mysql,这里不做安全考虑,我直接给权限了。


1.连接进入;

#mysql -u root -proot(这里密码在mysql安装过程中提示有设置)


2.我这里直接给root的外部访问权限了;

grant all privileges on *.* toroot@"%" identified by "password" with grant option;

flush privileges;

赋予root用户针对数据库的全部权限。(password为root用户密码)


3.退出数据库。


这时在Windows下面远程连接该数据库,则会报

Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’的错误。


此错误原因在于:

ubuntu中MySQL监听的3306端口IP问题,查看ubuntu中3306端口监听


#netstat -anpt|grep 3306

可以发现,当前默认监听的是127.0.0.1:3306


这里修改127.0.0.1的ip地址为你当前的ip地址。

使用root权限,修改/etc/mysql/my.cnf文件中bind-address,将bind-address=127.0.0.1修改为本机IP,或者注释掉(注释掉就可以不限ip了)


重启MySQL服务,再使用上面命令查看端口监听,就会发现已经变成了本机IP:3306。这时,就还是无法远程连接了。




阿里云的ubuntu再关闭 防火墙或者开放3306端口即可  


但是腾讯云要配置安全组. 否则关闭防火墙也没用




3 【最关键的一点】安全组一定要配置开放3306端口等 (仅仅在服务器上配置没有用)


由于腾讯自带的linux安全组 不允许修改 选择 开放所有端口的安全组或者


自己创建和配置 并添加服务器


(忽略了安全组的配置。折腾了一天 浪费了大量时间)

333.png

444.png

参考文章:http://jingyan.baidu.com/article/ea24bc398522b3da62b331d3.html


                   http://bbs.qcloud.com/thread-11554-1-1.html


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
16 1
|
3天前
|
关系型数据库 MySQL 数据库连接
解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)用户访问拒绝
解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)用户访问拒绝
23 5
解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)用户访问拒绝
|
4天前
|
JSON 应用服务中间件 Linux
skywalking内部测试服务器安装记录
skywalking内部测试服务器安装记录
10 0
|
5天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
12天前
|
Apache 项目管理 数据安全/隐私保护
Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器
Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器
|
13天前
|
Shell 数据安全/隐私保护 Docker
如何使用Docker安装FTP服务器?
【4月更文挑战第25天】
27 0
如何使用Docker安装FTP服务器?
|
14天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
|
14天前
|
前端开发 安全 搜索推荐
【专栏】ngrok` 是一款让本地服务器暴露到公网的工具,提供外网访问、临时公网地址、安全隧道及实时更新功能
`【4月更文挑战第29天】ngrok` 是一款让本地服务器暴露到公网的工具,提供外网访问、临时公网地址、安全隧道及实时更新功能。使用简单,包括下载客户端、注册认证、启动本地服务和执行命令。在前端开发中,ngrok 用于本地开发调试、跨设备测试、前后端联调、演示分享和应急处理。它提高了开发效率,简化网络环境和部署问题。无论是移动应用测试还是团队协作,ngrok 都能发挥关键作用,是前端开发者必备神器。尝试使用 ngrok,提升你的开发体验。
|
15天前
|
运维 监控 关系型数据库
Serverless 应用引擎产品使用之在阿里云函数计算(FC)中,要访问另一个账号的rds配置rds的白名单如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
32 0
|
6天前
|
Ubuntu Python
Ubuntu 安装Python3.8
Ubuntu 安装Python3.8
33 0

热门文章

最新文章