云
云服务器
腾讯云服务器相关问题
1. 基本工具
以下工具,如果主机是windows,自行百度下载即可,下面给出的是Ubuntu系统下的工具快捷安装命令。
Putty:访问远程腾讯云服务器。
sudo apt-get update
sudo apt-get install putty
FileZilla: 主机和server互传文件。更直观!
sudo apt-get install filezilla
或者使用SCP命令互传文件,更方便!
2、ssh远程root登录
通过putty以ssh方式连接登录腾讯云服务器。但ssh默认是不允许远程以root身份登录。修改云server的配置文件 /etc/ssh/sshd_config
:
将 #PermitRootLogin prohibit-password
这项 改成 PermitRootLogin yes
保存退出并重启ssh服务:
sudo service ssh restart
这样便可以以root身份登录腾讯云server了。
3. 连接远程腾讯云MySQL
1)改my.cnf配置 (重要)
MySQL的配置文件my.cnf可能是 /etc/my.cnf, /etc/mysql/my.cnf, /etc/mysql/mysql.cnf, /etc/mysql.conf.d/mysql.cnf, /etc/mysql.conf.d/mysqld.cnf
中的一个或多个,这些都是!
而截止2022.7月腾讯服务器Ubuntu20.0的mysql8.0.29的配置文件大都是在 /etc/mysql.conf.d/mysqld.cnf
中配置的。故我们修改/etc/mysql.conf.d/mysqld.cnf
这个配置文件 ,如下:
将
[mysqld]
# port = 3306
bind-address = 127.0.0.1
改成:
[mysqld]
port=3306 # 表示MySQL运行端口为3306
bind-address=0.0.0.0 # 表示允许任何主机登陆MySQL
2)登录mysql改配置
$ mysql -uroot -p
登录mysql,输入:
mysql> show global variables like "port";
显示默认3306端口号是正常的,如下:
mysql> use mysql;
mysql> select host, user from user; # 如果root用户对应的host不是 % ,则执行下面的update语句
mysql> update user set host = '%' where user = 'root' and host='localhost';
mysql> FLUSH PRIVILEGES
重启MySQL:service mysql restart
3)腾讯云开放防火墙 (重要)
(1)轻量应用服务器
如果你的是轻量应用服务器,设置你的在用的轻量应用服务器的防火墙,添加MySQL的3306端口,开放。
具体步骤可参考腾讯官方:
https://cloud.tencent.com/document/product/1207/44577
(2)普通的主机云服务器
如果你的是普通主机云服务器,则需要通过添加安全组的方式,来开放MySQL的3306端口。
具体步骤可参考腾讯官方:
https://cloud.tencent.com/document/product/236/9537