阿里云预装LAMP应用导致MySQL不显示访问密码如何解决

😀前言
本篇博文是关于阿里云云服务器ECS部署MySQL过程中出现的一下坑,希望能够帮助到您😊

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉
💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • 阿里云预装LAMP应用导致MySQL不显示访问密码
    • 云服务器ECS配置
      • 预装应用
      • 使用ECS手动部署MySQL数据库(Linux)
        • 准备工作
          • 小地雷
        • 注意
        • Alibaba Cloud Linux 2/3、CentOS 7.x情况配置
          • 注意
    • 😄总结

阿里云预装LAMP应用导致MySQL不显示访问密码

云服务器ECS配置

预装应用

在领取阿里云云服务器ECS免费试用时,需要注意选择预装应用还是操作系统,两者只能二选一。选择预装应用LAMP会自动给你安装、配置MySQL,所以我们在使用ECS手动部署MySQL数据库时就不需要再安装配置,可以跳过阿里云官网的教程前两步直接进行第三步:远程访问MySQL数据库。其他的产品所在地域、到期释放设置可以自行选择。

image-20230812180504679

使用ECS手动部署MySQL数据库(Linux)

准备工作

快速部署时选择已有实例或手动部署MySQL时,已有ECS实例必须满足以下条件:

  • 实例已分配公网IP地址或绑定弹性公网IP(EIP)。

  • 操作系统:CentOS 7.x、CentOS 8.x、Alibaba Cloud Linux 2、Alibaba Cloud Linux 3。

  • 实例安全组的入方向规则已放行22、80、443、3306端口。具体操作,请参见添加安全组规则。

小地雷

在添加安全组规则的教程中,要求点击目标安全组中的管理规则,如图

image-20230812182915099

但是在实际情况下并没有管理规则这个选择,只有配置规则。虽然两个看起来差不多,但是新手刚开始还是容易犯糊涂。点击配置规则然后照着教程添加安全组规则一步一步来,仔细一点还是不容易出错的。操作步骤的文字解说虽然不一样,但是下面还有视频教你一步步操作。这个视频还是很正确方便的。

image-20230812183218954

注意

使用ECS手动部署MySQL数据库(Linux)教程分为两种.

  1. Alibaba Cloud Linux 2/3、CentOS 7.x
  2. CentOS 8.x(手动部署)

如果你是上面第一组,那么按照ECS手动部署MySQL数据库(Linux)教程的第一组方式就可以。同样的CentOS 8.x(手动部署)按照教程第二组方式就可以了。第一组的步骤下面就是了,要注意自己属于哪一种情况,按需选择。如果害怕自己不小心划过了,可以按Ctrl+F进行页面搜索,方便快捷。这里做第一组的说明。

Alibaba Cloud Linux 2/3、CentOS 7.x情况配置

因为预装应用LAMP自动给你安装、配置MySQL,所以我们直接进行第三步远程访问MySQL数据库就可以。

下文示例中,将创建新的MySQL用户账户,用于远程访问MySQL。

1.远程连接ECS实例。关于连接方式的介绍,请参见连接方式概述。

2.运行以下命令后,输入root用户的密码登录MySQL。

sudo MySQL -uroot -p

3.依次运行以下命令,创建远程登录MySQL的账号,并允许远程主机使用该账号访问MySQL。

本示例账号为dmsTest、密码为Ecs@123****

❗重要 实际创建账号时,需将示例密码Ecs@123****更换为符合要求的密码,并妥善保存。密码要求:长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。可以使用以下特殊符号:

()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/
#创建数据库用户dmsTest,并授予远程连接权限。
create user 'dmsTest'@'%' identified by 'Ecs@123****'; 
#用户名、密码可以自行修改设置
#为dmsTest用户授权数据库所有权限。
grant all privileges on *.* to 'dmsTest'@'%'; 
#刷新权限。
flush privileges;

4.执行以下命令,退出数据库。

exit

5.使用dmsTest账号远程登录MySQL。

注意

1.如果我们按照教程一步一步来也是可以的,但是在第二步运行以下命令,获取并记录root用户的初始密码时,MySQL不会显示访问密码。因为之前选择的预装应用LAMP自动给你安装配置好了。

sudo grep 'temporary password' /var/log/MySQLd.log

2.既然按部就班无法获取密码,我们就没有必要执行前两个步骤,直接在第三步“ sudo MySQL -uroot -p”执行前使用命令获取密码。命令如下:

 cat /root/ReadMe

image-20230812202411288

3.最好直接复制博主的命令,不然容易出错。cat 后面需要空格,否则会报错。

image-20230812202323948

然后按照教程继续就可以了。

image-20230812202507606

4.连接MySQL的时候主机可以去这里找,如图

image-20230812202922265

5.端口号还是3306,用户和密码就用这里创建的用户和密码就可以了。记得关闭防火墙。

6.创建连接选择MySQL就可以。

image-20230812203512674

image-20230812203452040

image-20230812175835056

😄总结

  1. 哪怕有教程手把手带着做都可能会出现一些误差。
  2. 看教程的时候一定要细心,不要看一半就觉得自己会了。一步一步来,哪里不对就看哪里。
  3. 阿里云的售后工程师挺不错的,这个问题帮忙看了四个小时,很有耐心。实在不行可以寻求帮助。

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/63796.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【问题解决】Git命令行常见error及其解决方法

以下是我一段时间没有使用xshell&#xff0c;然后用git命令行遇到的一些系列错误和他们的解决方法 遇到了这个报错&#xff1a; fatal: Not a git repository (or any of the parent directories): .git 我查阅一些博客和资料&#xff0c;可以解决的方式&#xff1a; git in…

C++笔记之字节数组的处理

C笔记之字节数组的处理 code review! 文章目录 C笔记之字节数组的处理1.字节数组打印2.将字节数组转换为十六进制字符串并打印3.将字符串转为字节数组4.将字节数组转为字符串5.字节数组和字符数组的区别6.字节数组用于二进制数据存储7.字节数组用于网络通信数据传输8.使用 un…

邵阳人自己的民国风情街终于来了!随手一拍即是大片!

在邵阳这座美丽的城市&#xff0c;拥有许多非常有意思并且值得打卡的游玩景区&#xff0c;“丹霞之魂&#xff0c;国之瑰宝”的崀山、“南方呼伦贝尔”之称的高山苔地草原、被联合国誉为“神奇绿洲”的遂宁黄桑等等都是成都这座城市的代表&#xff0c;但在邵阳最有民国风情韵味…

SQL | 注释

2-注释 2.1-单行注释 select prod_name -- 这是一条行内注释 from products; 使用两个连字符(-- ) 放在行内&#xff0c;两个连字符后的内容即为注释内容。 # 这是一条注释 select prod_name from products; 这种注释方式可能有些数据库不支持&#xff0c;所以使用前应该…

【Kafka】1.Kafka简介及安装

目 录 1. Kafka的简介1.1 使用场景1.2 基本概念 2. Kafka的安装2.1 下载Kafka的压缩包2.2 解压Kafka的压缩包2.3 启动Kafka服务 1. Kafka的简介 Kafka 是一个分布式、支持分区&#xff08;partition&#xff09;、多副本&#xff08;replica&#xff09;、基于 zookeeper 协调…

【CSH 入门基础 5 -- csh 文件监控脚本实现】

文章目录 背景CSHLL 代码实现cshell 中 unset 的介绍bash 中监控文件的方法 背景 由于开发代码是在外网编译&#xff0c;而镜像的烧写是在内网中的EDA工具中进行的&#xff0c;所以就需要先将代码在外网编译好后&#xff0c;再通过FTP工具将镜像传输到内网中&#xff0c;然后在…

Android FrameWork 层 Handler源码解析

Handler生产者-消费者模型 在android开发中&#xff0c;经常会在子线程中进行一些耗时操作&#xff0c;当操作完毕后会通过handler发送一些数据给主线程&#xff0c;通知主线程做相应的操作。 其中&#xff1a;子线程、handler、主线程&#xff0c;其实构成了线程模型中经典的…

neo4j查询语言Cypher详解(二)--Pattern和类型

Patterns 图形模式匹配是Cypher的核心。它是一种用于通过应用声明性模式从图中导航、描述和提取数据的机制。在MATCH子句中&#xff0c;可以使用图模式定义要搜索的数据和要返回的数据。图模式匹配也可以在不使用MATCH子句的情况下在EXISTS、COUNT和COLLECT子查询中使用。 图…

Spring Boot+Mybatis实现增删改查接口开发+测试(超详细建议收藏)

前言 Java也是测试必知必会的内容&#xff0c;特别是现在类似spring boot 等Java框架更是成为主流。之前实现的图书增删改查是用Python实现的&#xff0c;没看过的请移步&#xff1a;Flaskmysql 实现增删改查接口开发测试&#xff08;图文教程附源码&#xff09;&#xff0c;本…

redis学习笔记(八)

文章目录 redis的配置redis的核心配置选项Redis的使用 redis的配置 cat /etc/redis/redis.confredis 安装成功以后,window下的配置文件保存在软件 安装目录下,如果是mac或者linux,则默认安装/etc/redis/redis.conf redis的核心配置选项 绑定ip&#xff1a;访问白名单&#x…

AP51656 电流采样降压恒流驱动IC RGB PWM深度调光 LED电源驱动

产品描述 AP51656是一款连续电感电流导通模式的降压恒流源&#xff0c;用于驱动一颗或多颗串联LED 输入电压范围从 5 V 到 60V&#xff0c;输出电流 可达 1.5A 。根据不同的输入电压和 外部器件&#xff0c; 可以驱动高达数十瓦的 LED。 内置功率开关&#xff0c;采用电流采样…

【Spring Boot】夺名连环问(持续更新ing)

Spring的了解与特性 简单介绍&#xff1a;快速开发Spring项目的脚手架。简化Spring应用的初始搭建以及开发过程。 特性 提供了很多内置的Starter结合自动配置&#xff0c;对主流框架的无配置集成、开箱即用。即不需要自己去引入很多依赖。 并且管理了常用的第三方依赖的版本&…