当前位置:首页 > CN2资讯 > 正文内容

云服务器无法安装sql 云服务器安装mysql

1天前CN2资讯



记如何实现阿里云服务器安装mysql以及远程连接

  • 阿里云服务器下载安装mysql
  • 使用navicat远程连接数据库


阿里云服务器下载安装mysql

1、首先在清理阿里云服务器磁盘(由于之前我的服务器比较混乱,所以我选择了清理磁盘)
我采用了阿里云app进行清理磁盘,选择你需要安装的云服务器实例,暂停运行,并选择磁盘,进行重新初始化磁盘操作(清理磁盘前需要先停止实例)。

2、安装环境(我的是阿里的linux系统64位)

cat /etc/os-release

执行效果如下:

getconf LONG_BIT

执行效果如下:


可以看的出来我的是centos Linux 7 64 位;

3、查看自己的服务器是否存在与mysql相关的文件,我之前有清理过磁盘,但依然存在mysql相关的文件。

查看是否有mysql文件命令:

find / -name mysql(注意大小写,大写会提示Find command not found)

执行效果如下:(只是列出样式结构,实际并不是这样)


如果存在mysql相关文件,可以使用下面这条语句来执行删除操作;

删除mysql文件命令:

find / -name mysql|xargs rm -rf;

删除后没有提示,可以使用查询命令再次查询一下是否成功删除。

4、接下来就是安装步骤:

rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

后面的链接是mysql57-community-release-el7-11.noarch.rpm文件的下载链接,在输入命令之前可以检查一下该连接是否有效。该命令运行完会出现两行###########100%提示信息。

yum --enablerepo=mysql80-community install mysql-community-server

之后可以输入上面的命令,该命令执行时间稍微有点长,在执行之中会出现两次选择,第一次是问你该文件大小为多少,是否确定下载,选择输入Y继续下载,第二个是检索key,是否导入GPG,同样输入Y选择是。

之后需要等待一段时间,直到输出Complete!

5、接下来查看mysql状态
查看mysql状态:

service mysqld start

该命令输出结果为:Redirecting to /bin/systemctl start mysqld.service

查看mysql的默认密码:(我下载的是mysql8.0)

grep “A temporary password” /var/log/mysqld.log

输出中root@localhost:后面那一串即为默认密码

6、配置mysql

命令
mysql_secure_installation

会提示输入旧密码,也就是之前的默认密码(即root@localhost后面的那一串),之后需要输入新密码,再次确认新密码(值得注意的是,所有的密码输入都是不可见的,即会感觉不到密码的输入,但其实是输入的,如果输错了,可以删除)。

当两次密码确认无误后,会提示选项需要选择。

1、是否安装验证密码所需的插件?选择Y


2、密码的强度选择,选择1;


3、密码强度为100,是否还需要更改。选择n,我之前不小心选择了y,他会重新从输入密码开始。


4、是否删除匿名用户?选择Y


5、是否禁止远程登录?选择N


6、是否移除test数据库?选择Y


7、是否立即生效,选择Y


7、登录数据库,查看数据库

登录数据库
mysql -u root -p;

查看数据库
show database;

使用navicat远程连接数据库

1、首先去阿里云服务器官网或者登录阿里云app,修改安全组,如图所示


该配置主要是用于打开mysql的3306端口。

接下来登录mysql,使用

命令:
use mysql;


查询user表,可以得到以下图,由于我已经打开远程权限,所以user对应的host为%,如果没有打开远程权限,对应的是localhost;可以使用以下方法打开远程权限;

第一种
直接使用:update user set host = ‘%’ where user = ‘root’;
将表中user为root所对应的host改成%

第二种
在登录mysql后,即使用mysql -u root - p登录之后,使用以下命令修改
GRANT ALL PRIVILEGES ON * .* TO ‘root’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

最后别忘记刷新:

FLUSH PRIVILEGES(不刷新的话不生效)

由于使用的是mysql8.0的版本,加密方式有所变化,会导致远程连接依旧不行,需要修改加密方式,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”,所以需要修改成以前的mysql_native_password。

2、修改加密方式,首先登陆数据库,然后执行以下代码:

use mysql;
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;(这里需要注意的是,由于前修改过root对应的host名称为%,所以localhost应该改为%,否则会报错。)
FLUSH PRIVILEGES;

之后就可以使用navicat进行远程连接。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/22849.html

    分享给朋友:

    “云服务器无法安装sql 云服务器安装mysql” 的相关文章

    Zgo VPS:高性能虚拟专用服务器的最佳选择

    在2021年,ZgoCloud(最初名为Zgovps)如雨后春笋般成立于美国特拉华州。作为一家新兴的技术公司,我们专注于提供高性能的虚拟专用服务器(VPS),这让我对公司的前景充满了期待。我们最初的使命是为各种用户提供可靠的网络解决方案,而现在我们已经成长为行业内的一股重要力量。 我们的全球数据中心...

    如何在Vultr上添加适合的充值金额和选择合适的VPS方案

    Vultr概述 Vultr是一家在云服务领域颇有声誉的公司,它以提供高性能的虚拟专用服务器(VPS)而闻名。Vultr不仅在全球范围内拥有多个数据中心,还以其灵活的方案和易于扩展的功能,赢得了众多用户的青睐。在激烈的市场竞争中,Vultr凭借其合理的价格和优化的服务流程,使自己脱颖而出,成为许多个人...

    如何使用DigitalOcean优惠码获取200美元免费额度

    DigitalOcean是一家备受赞誉的云计算服务提供商,专门致力于为开发者和初创公司提供一流的云基础设施解决方案。通过其简单易用的界面和高效的性能,DigitalOcean帮助用户轻松地部署和扩展应用程序。我在使用DigitalOcean时,深刻感受到了它为开发者量身定制的便捷性,毫无疑问,这使得...

    美国VPS市场分析:选择高性价比服务的指南

    在全球众多VPS市场中,美国VPS市场以其庞大的规模和快速的增长而著称。我总能在网上看到一些关于美国VPS的讨论,许多创业者和开发者都对它们赞不绝口。这一市场的吸引力,首先得益于云计算的迅猛发展。越来越多的企业和个人用户意识到,借助VPS可以更灵活地管理自己的网络资源,满足不断增长的需求。 美国VP...

    P100 GPU价格分析及购买指南 - 如何选择性价比最高的GPU

    在如今的计算技术中,P100 GPU扮演了一个至关重要的角色。尤其是对于那些需要进行大量并行计算的任务,比如深度学习、科学模拟和数据分析,P100 GPU是一款极具吸引力的选项。作为NVIDIA推出的高性能计算单元,P100 GPU不仅具备强大的计算能力,还拥有一系列先进的技术规格,使其在行业中脱颖...

    Cloudflare API教程:全面掌握网站加速与安全管理

    Cloudflare API概述 什么是Cloudflare API? Cloudflare API 是一个强大的工具,可以让开发者与 Cloudflare 的各项服务进行直接互动。换句话说,Cloudflare 提供了一个丰富的接口,使我们可以通过程序控制和管理云服务,而不仅仅依赖于图形化用户界面...