腾讯云轻量服务器在线安装MySQL

一、安装环境

1、服务器提供商

​ 腾讯云

2、操作系统

​ Ubuntu Server 20.04 LTS 64bit

二、在线安装MySQL

1、切换到root用户
xxxx@VM-16-15-ubuntu:~$ su - // 切换到root用户
Password:

注:Linux 命令行下密码不可见,输入完密码后回车即可。

2、安装MySQL
root@VM-16-15-ubuntu:~# apt-get install mysql-server mysql-client

此命令会下载MySQL的默认版本,下载完成后可使用mysql -V命令查看MySQL版本号

root@VM-16-15-ubuntu:~# mysql -V
mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))

注:安装完毕后,默认是无密码的,因此不需要输入密码(直接回车)即可登录。

3、安装完毕并登录
root@VM-16-15-ubuntu:~# mysql -u root -p // 登录MySQL的root用户
Enter password:// 登录成功
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 35
Server version: 8.0.27-0ubuntu0.20.04.1 (Ubuntu)Copyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
4、修改MySQL登录密码
mysql> use mysql;
mysql> select host,user,authentication_string from mysql.user;
mysql> update user set authentication_string='' where user='root';// 若authentication_string不为空,执行这条语句
mysql> alter user 'root'@'localhost' identified by 'xxxxxxx';  // xxxxxxx为设置的登陆密码
5、退出MySQL

在MySQL的命令行下输入【exit】或【quit】即可退出MySQL的登录。

三、设置远程登录

在实际开发中,开发者通常需要通过数据库软件在自己电脑上进行远程登录,而刚安装完成的MySQL只允许本地登录,因此,还需要进行配置的变更。

建议在设置远程登录之前保存一下快照,防止因以下操作失误而功归一篑。

注意:如果是MySQL8版本,在设置远程登录上与MySQL5有很大的不同,这里以MySQL8为例。

1、放通3306端口

踩坑实践:查看防火墙状态时,若发现没有开启22端口,一定要在重启防火墙之前添加22端口放通规则,否则会在本次退出Linux系统退出后,无法再次远程登录(在腾讯云控制台也不能远程登录),只能在腾讯云控制台中,通过重装系统的方式来解决,而此操作将会抹除服务器上的所有数据。

自己服务器配置的端口规则如下,仅供参考:

使用ufw工具对防火墙进行配置

root@VM-16-15-ubuntu:~#apt-get install ufw // 安装ufw
root@VM-16-15-ubuntu:~#ufw status // 查看防火墙状态,inactive为未启用状态,active为启用状态
root@VM-16-15-ubuntu:~#ufw allow 3306 // 放通3306端口
root@VM-16-15-ubuntu:~#ufw reload // 重启防火墙
2、修改配置
mysql> update user set host='%' where user ='root'; // 更新域属性,'%'表示允许任意IP地址访问
mysql> flush privileges;  // 刷新权限(重要)
mysql> grant all privileges on *.* TO 'root'@'%' with grant option;// 授权(重要)
3、更改连接的密码校验方式

caching_sha2_password加密方式在远程访问时候不支持,需要改成:mysql_native_password。

mysql> alter user 'root'@'%' identified with mysql_native_password by 'xxxxxxxx';// xxxxxx为刚刚设置的登录密码
mysql> flush privileges; // 刷新权限(重要)
4、取消只能本地连接MySQL服务的限制

找到并编辑/etc/mysql/下的mysql.conf.d,将 bind-address = 127.0.0.1注释掉(在之前加上符号‘#’)

root@VM-16-15-ubuntu:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf // 编辑mysqld.cnf


重启MySQL数据库服务

root@VM-16-15-ubuntu:~# service mysql restart // 数据库重启

至此,可以使用数据库连接软件如Navicat、SQLyog等尝试连接,若仍然不能远程连接MySQL,那么尝试一下重启服务器。

若有不足或有误的地方,欢迎指正指导!不胜感激!

腾讯云轻量服务器在线安装MySQL相关推荐

  1. 阿里云轻量应用服务器/腾讯云轻量应用服务器如何安装宝塔面板?

    目录 一.阿里云轻量应用服务器如何安装宝塔面板? 第一种方式:重置为宝塔面板应用镜像 第二种方式:安装CentOS系统,用命令安装宝塔面板 二.腾讯云轻量应用服务器如何安装宝塔面板? 第一种方式:重置 ...

  2. 使用腾讯云轻量服务器搭建CS GO社区服(基于Centos)

    使用腾讯云轻量服务器搭建CS GO社区服(基于Centos) 随着腾讯云轻量服务器的火爆,越来越多轻量服务器的玩法也被各位大佬们开发了出来. ,本次教程是使用腾讯云轻量服务器搭建CS GO 社区服. ...

  3. 腾讯云轻量服务器和云服务器区别

    腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器价格便宜?是因为轻量服务器比云服务器CVM性能差吗?轻量应用服务器适合中小企业或个人开发者搭建企业官网.博客论坛.微信小程序或开发测试环境,云 ...

  4. 腾讯云轻量服务器和云服务器区别对比(超详细全方位)

    腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器费用更低?是因为轻量服务器CPU内存性能比云服务器CVM性能差吗?轻量应用服务器适合中小企业或个人开发者搭建企业官网.博客论坛.微信小程序或开 ...

  5. 腾讯云轻量服务器流量超出限制自动关机脚本

    LightHouse_Automatic_Shutdown 腾讯云轻量服务器作为面向于广大个人用户的轻量级服务器,具有着极高的性价比,但是尚有一点不足,那就是无法设置在流量超标之后自动停机,现在的基本 ...

  6. 腾讯云轻量服务器WordPress建站宝塔一键部署

    ​本文介绍如何通过腾讯云轻量服务器Wordpress建站,安装宝塔实现Wordpress一键部署. 第一步:购买腾讯云轻量服务器 推荐购买的配置为1核心2G,如果需要安装Woocommerce,建议使 ...

  7. 饥荒腾讯云服务器带宽要求,用腾讯云轻量服务器搭建饥荒联机版专用服务器

    前言 放寒假了,于是又把饥荒捡起来快乐的玩耍. 玩过饥荒联机版的小伙伴应该都遇到过这种情况:房间中的某人延迟飘红,严重的时候直接掉线. 此外,如果房主把游戏关了,那么房间内的其他人也会掉线(因为房主是 ...

  8. 腾讯云轻量服务器为什么便宜?轻量和云服务器有什么区别?

    腾讯云轻量应用服务器为什么便宜?轻量应用服务器和云服务器相比性能一样吗?腾讯云服务器网告诉大家轻量应用服务器与同规格的标准型云服务器CVM 相比,轻量应用服务器的CPU.内存性能与其处于同一水准.所以 ...

  9. 使用腾讯云轻量服务器快速搭建网站教程

    腾讯云轻量应用服务器搭建WordPress网站教程,先安装WordPress应用镜像,然后远程连接轻量应用服务器获取WP用户名和密码,域名DNS解析到轻量服务器IP地址,登陆WordPress后台管理 ...

最新文章

  1. 洛谷P2057 【SHOI2007】善意的投票
  2. java debug体系为什么不能debug到jdk里所有的代码
  3. NS2安装笔记---SUSE Linux
  4. php搭建云服务器,云服务器上如何搭建php环境
  5. 【bzoj3329】Xorequ 数位dp+矩阵乘法
  6. 查询某个分区是那张表_分库、分表、分区的区别
  7. Paip.语义分析----情绪情感词汇表总结
  8. ASP.NET-动软代码生成器的使用
  9. 视频号户外直播备受用户及主播青睐
  10. Fast Non-Bayesian Poisson Factorization for Implicit-Feedback Recommendations
  11. 使用Nginx实现多重流量复制
  12. vb.net指定范围内获取随机数
  13. cocos2d-x中使用CCSprite拼接有缝隙
  14. 现代C++教程1X读书笔记
  15. dm服务器未能启动,DM 达梦数据库 创建服务 无法创建目录_REPLACE_SELF_DM_HOME 错误解决方法...
  16. 聚焦企业征信商业化,可信百科为何以“百科”为名?
  17. 微信小程序如何获取云存储中指定文件夹下所有图片
  18. MySQL数据库范围、模糊、时间范围(时间段)查询语句
  19. 快手短视频发布软件助手功能都有哪些?是什么软件?
  20. LaTex 制作简历

热门文章

  1. 关闭LOL等电脑进程小程序
  2. 单片机叮咚c语言,单片机试验19“叮咚”门铃
  3. java8获取本周本月第一天和最后一天
  4. currentTimeMillis()的解释
  5. Java中xmp标签的作用_html 中 xmp标记
  6. 机器学习图像特征提取—颜色(RGB、HSV、Lab)特征提取并绘制直方图
  7. 大数据在金融领域主要面临哪些风险,应该怎么解决?
  8. java实现微信企业付款到个人账户
  9. python控制程控电源_程控开关稳压电源的控制方式对比
  10. 【前后端分离】前台多表联查