admin管理员组

文章数量:1601634

阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接

  • 一次小小的尝试
    • 操作系统与使用软件
    • 连接云服务器
    • 云服务器下载MySQL
    • 更新MySQL用户权限
    • 修改阿里云安全组
    • 修改系统中配置文件
    • Navicat连接MySQL
    • 总结
    • PS

一次小小的尝试

最近在学习Linux操作系统与MySQL数据库,通过飞天加速计划第一次尝试阿里云服务器,配置了两天重要搞定了!为免以后再出错并抱着学习交流的心态,分享这次配置的主要过程,让大家避免踩坑~

操作系统与使用软件

  • 云服务器操作系统
    Ubuntu 20.04 64位

  • 使用软件
    Windows 10:XshellNavicatVM-ware 16

连接云服务器

  1. Linux下使用SSH连接云服务器
ssh root@云服务器ip地址
<输入密码>(之前需要在云服务器管理控制台中修改实例密码)

  1. Windows使用XShell连接(步骤差不多,不详写,需要下载XShell软件<个人使用可以申请免费版>)
  2. ipad用iTerminal软件连接(学生党狂喜,免费版功能够用)

云服务器下载MySQL

连接云服务器后执行下列操作下载MySQL

apt update #更新源
apt install mysql-server
mysql #进入MySQL(此时root用户未设置密码)

更新MySQL用户权限

<接上步>
>>use mysql;
>>select user, plugin from mysql.user;  #root用户plugin为auth_socket,之后会出现错误
>>update mysql.user set plugin='mysql_native_password' where user='root';  #修改plugin
>>update user set host = '%' where user = 'root';  #给root用户授权使之可以在任何网络中访问
>>alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '修改的密码';  #修改密码
>>FLUSH PRIVILEGES;  #更新配置
<退出MySQL>
$service mysql restart  #重启mysql服务

修改阿里云安全组

  1. 进入阿里云控制台

  2. 点击实例->更多->网络与安全组->安全组配置

  3. 选中相应安全组->配置规则->(入方向)快速添加->选中MySQL端口(3306)

修改系统中配置文件

再次连接云服务器

$cd /etc/mysql/mysql.conf.d
$vi mysqld,cnf
i
<注释掉bind-address=127.0.0.1 (只允许本地访问)>
(如下图)

ESC键+:wq #保存退出

进入控制台重启服务器

Navicat连接MySQL

打开Navicat->新建MySQL连接

主机填写云服务器ip地址,用户名root,密码为之前设置的MySQL密码

成功连接

总结

第一次写博文大家将就看,希望大佬可以指点指点,各位也可以一起交流!
在大学其实学习都是自己的事,学了这么多其实还是觉得实践最为重要,作为计算机专业的学生,以后只要不转行与数据库与Linux打交道是肯定的,所以肯定要好好学习相关的知识啦!
肯定在课堂上是学不到这些知识的…有一台云服务器用于学习也还是不错的啦!而且像阿里云、华为云、腾讯云等对学生都有很大优惠,一年一台服务器价格在99~199左右不等,有条件可以考虑以后通过学生价购买几年云服务器继续学习,个人也准备继续购买,看看能不能通过这些搭建网站与用于数据储存与处理。继续加油,以后也坚持写博文!以后还要继续好好学习…
没有服务器的也可以看下腾讯云,对比几家优惠不错,有需要的同学可以考虑购买,一般日常使用轻量级服务器就够了,流量什么的是用不完的。

PS

我国大公司都给我们同学提供了很好的优惠条件,比起企业购买服务器我们学生真的获得了很大的优惠…真的很感谢这些公司,以后我们也要学好这些东西将来回报社会!不能让这些付出白费!
其实很多时候弄了服务器都感觉有点浪费社会资源,看到CPU资源利用率低得离谱就觉得很对不起社会资源…赶快加紧学习!!!继续努力,奥利给!!!

本文标签: 阿里实现远程服务器Ubuntumysql