阿里云预装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.mzph.cn/news/35328.shtml

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

相关文章

SUB-1G SOC芯片DP4306F 32 位 ARM Cortex-M0+内核替代CMT2380F32

DP4306F是一款高性能低功耗的单片集成收发机&#xff0c;集成MO核MCU&#xff0c;工作频率可覆盖200MHiz^ 1000MHz。 支持230/408/433/470/868/915频段。该芯片集成了射频接收器、射频发射器、频率综合器、GFSK调制器、GFSK解调器等功能模块。通过SPI接口可以对输出功率、频道选…

gitlab-Runner搭建

root wget https://packages.gitlab.com/runner/gitlab-runner/packages/fedora/29/gitlab-runner-12.6.0-1.x86_64.rpm/download.rpm rpm -ivh download.rpm ---- 安装 rpm -Uvh download.rpm -----更新升级 然后运行&#xff1a; gitlab-runner register --url https://git…

RabbitMQ相关面试题

用到了哪些MQ?什么使用场景?MQ的组成部分?MQ宕机了怎么办?如何进行持久化的? MQ的选型? Kafka:高吞吐量、低延迟的分布式消息队列,主要用于大规模数据处理和流式处理 RocketMQ:RocketMQ是阿里巴巴开源的分布式消息队列,具有高吞吐量、低延迟、高可靠性等特点 RabbitM…

【Go 基础篇】Go语言浮点类型:探索浮点数的特点与应用

介绍 浮点数是计算机编程中用于表示实数的一种数据类型&#xff0c;用于处理具有小数部分的数值。Go语言&#xff08;Golang&#xff09;提供了两种主要的浮点数类型&#xff1a;float32和float64&#xff0c;分别用于单精度和双精度浮点数的表示。本篇博客将深入探讨Go语言中…

38 | 浦发银行股票分析案例

本文将通过一个浦发银行股票分析案例,探讨如何从多个维度对股票进行分析,包括基本面、技术面和市场环境等因素。我们将深入挖掘浦发银行的财务数据、业务模式以及市场定位,以了解其内在价值和潜在风险。同时,我们还将考察技术面的指标,如价格走势、均线形态等,以揭示市场…

linux 命令--常用关机命令

1.使用shutdown命令 shutdown命令是Linux系统下最常用的关机命令之一。它可以让系统在指定时间内进行关机或者重启操作。例如&#xff0c;下面的命令可以让系统在5分钟后进行关机操作&#xff1a; sudo shutdown -h5其中&#xff0c;“-h”表示关机&#xff0c;“5”表示5分钟…

ThinkPHP8命名规范-ThinkPHP8知识详解

本文主要讲解thinkphp8的命名规范&#xff0c;主要包括&#xff1a;遵循PHP自身的PSR-2命名规范和PSR-4自动加载规范、目录和文件命名规范、函数和类、属性命名规范、常量和配置命名规范、数据表和字段命名规范、不能使用PHP保留字。 在使用thinkphp8开发项目之前&#xff0c;…

C#使用OpenCv(OpenCVSharp)图像全局二值化处理实例

本文实例演示C#语言中如何使用OpenCv(OpenCVSharp)对图像进行全局二值化处理。 目录 图像二值化原理 函数原型 参数说明 实例 效果 图像二值化原理

线程转换状态,傻傻分不清等待和阻塞吗?你还在暴力的停止线程吗?

线程切换 线程创建之后&#xff0c;调用start()方法开始运行。当线程执行wait()方法之后&#xff0c;线程进入等待状态。进入等待状态的线程需要依靠其他线程的通知才能够返回到运行状态&#xff0c;而超时等待状态相当于在等待状态的基础上增加了超时限制&#xff0c;也就是超…

腾讯云服务器竞价实例是什么?适用于什么行业?有啥优惠?

腾讯云服务器CVM计费模式分为包年包月、按量计费和竞价实例&#xff0c;什么是竞价实例&#xff1f;竞价实例和按量付费相类似&#xff0c;优势是价格更划算&#xff0c;缺点是云服务器实例有被自动释放风险&#xff0c;腾讯云服务器网来详细说下什么是竞价实例&#xff1f;以及…

GUI、多线程编程、网络编程简介

GUI、多线程编程、网络编程简介 文章目录 GUI简介什么是GUIGUI有什么用使用方法 多线程编程什么是多线程编程多线程编程有什么用提高程序的响应能力提高程序的性能实现异步编程并发数据访问和共享资源实现复杂的算法和任务分解 进行多线程编程的步骤 网络编程什么是网络编程网络…

JMeter处理接口签名之BeanShell实现MD5加密

项目A需要给项目B提供一个接口&#xff0c;这个接口加密了&#xff0c;现在需要测试这个接口&#xff0c;需要怎么编写脚本呢&#xff1f;实现接口签名的方式有两种&#xff1a;BeanShell实现MD5加密和函数助手实现MD5加密&#xff0c;之前已经分享过了函数助手实现MD5加密&…

React如何配置env环境变量

React版本&#xff1a; "react": "^18.2.0" 1、在package.json平级目录下创建.env文件 2、在‘.env’文件里配置环境变量 【1】PUBLIC_URL 描述&#xff1a;编译时文件的base-href 官方描述&#xff1a; // We use PUBLIC_URL environment variable …

从KM到Cure Models:常用生存分析方法的优缺点

一、引言 生存分析是一种用于研究个体生命长度或事件发生时间的统计方法。在许多领域中&#xff0c;如医学、社会学、经济学和工程学等&#xff0c;生存分析被广泛应用于分析个体的生存时间&#xff0c;并研究相关因素对生存时间的影响。通过生存分析&#xff0c;我们可以评估特…

交换排序——选择排序和冒泡排序的区别是什么?

今天重温一下算法&#xff0c;其实刚开始我觉得冒泡排序和选择排序是一样的&#xff0c;因为他们排序过程中都是通过相邻的数据比较找到最小/最大的数据&#xff0c;通过不断思考和学习才明白&#xff0c;两者还是有区别的。 冒泡排序 概念 冒泡排序(Bubble Sort)&#xff0…

SpringBoot使用thymeleaf模版引擎配置自定义错误页面

1、要在Spring Boot项目中配置自定义的错误页面&#xff0c;你可以遵循以下步骤&#xff1a; 1.1、pom.xml引入thymeleaf <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId><…

【正版系统】2023热门短剧SAAS版开源 | 小程序+APP+公众号H5

当我们在刷百度、D音、K手等各种新闻或短视频时经常会刷到剧情很有吸引力的短剧广告&#xff0c;我们点击广告链接即可进入短剧小程序&#xff0c;小程序运营者通过先免费看几集为诱耳然后在情节高潮时弹出充值或开VIP会员才能继续看的模式来赚钱&#xff0c;以超级赘婿、乡村小…

VS Code中C++程序的调试(Debug)功能

有一个.vscode文件&#xff0c;存放当前工作区相关配置文件的目录。 launch.json {"version": "0.2.0","configurations": [{"name": "gcc.exe - 生成和调试活动文件", // 该调试任务的名字&#xff0c;启动调试时会在待…

TCP/IP 下的计算机网络江湖

〇、引言 在当今数字化时代,计算机网络宛如广袤江湖,涵盖着五大门派:物理层、数据链路层、网络层、传输层和应用层。每个门派独具技能,共同构筑着现代网络的框架。物理层宛如江湖基石,将比特流传输;数据链路层如武林传承,组织数据帧传递;网络层则像导航大师,寻找传送路…

使用阿里云服务器搭建PostgreSQL主从架构图文流程

阿里云百科分享使用阿里云服务器搭建PostgreSQL主从架构图文流程&#xff0c;PostgreSQL被业界誉为最先进的开源数据库&#xff0c;支持NoSQL数据类型&#xff08;JSON/XML/hstore&#xff09;。本文档介绍在CentOS 7操作系统的ECS实例上搭建PostgreSQL主从架构的操作步骤。 目…