华为云服务器开发者申请,Unantu安装MySQL远程访问

第一步:免费申请服务器

浏览器输入:https://activity.huaweicloud.com/free_test/index.html?ggw_hd
访问华为官网,每日9:30开放领取,领完即止

登录华为账号
访问云耀服务器找到申请的服务器:https://console.huaweicloud.com/lcs/#/

第二步:安装ubantu操作系统



第三步::ubantu换源

修改sources.list sudo vim /etc/apt/sources.list

# 阿里镜像源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

第四步:华为云 ubuntu 远程连接mysql

给云服务器设置安全策略
登录华为云-->打开控制台-->进入安全组-->创建新的安全组-->
点击配置规则-->修改其中现有的一条规则或新建一条规则-->
选择MySQL(点击确定)-->创建成功后点击关联实例-->选择指定的云服务器后点击确定;
至此云服务器配置完成,接下来配置服务器上面的MySQL。(入口设置 3306为开放)
配置mysql 使可以远程访问。
默认防火墙不开 3306,执行:sudo ufw allow 3306/tcp

第五步 安装mysql服务

更新系统 sudo apt update
安装MySql sudo apt install mysql-server

Step-1:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:

mysql -uroot -p
然后输入密码,此时登录成功


Step-2:创建用户用来远程连接,运行如下命令:

GRANT ALL PRIVILEGES ON *.* TO 'usename'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
参数说明:usename表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个password表示密码


Step-3:执行如下命令,立即生效

flush privileges;


Step-4:查询数据库的用户,看看是否成功创建新用户,运行如下命令

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;


Step-5:使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注意:其他 Linux系统 可能在 /etc/mysql/my.cnf
找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1,然后,重新启动,命令如下:

/etc/init.d/mysql stop
/etc/init.d/mysql start

Step-6:配置ubuntu系统的防火墙

• 打开3306端口,命令如下:sudo ufw allow 3306
• 开启防火墙,命令如下:sudo ufw enable sudo ufw default deny
• 查看防火墙的状态:sudo ufw status
或者,运行查看端口号的命令,该命令如下:show global variables like 'port';


Step-7: 设置navicat连接

一个自由.NET开发者 bingqiang1903@gmail.com https://www.cnblogs.com/sunbingqiang/
原文地址:https://www.cnblogs.com/sunbingqiang/p/14334210.html