开发者社区 > 弹性计算 > 云服务器ECS > 正文

ECS服务器上部署LAMP失败

已解决

问题描述

在ECS服务器上参照部署LAMP环境(CentOS 7) (aliyun.com)的知道步骤部署mysql时,按照提供的命令行grep "password" /var/log/mysqld.log获取密码失败,返回结果显示:grep: /var/log/mysqld.log: No such file or directory

期望结果

.希望能够提供安装mysql的其他方法

已尝试的方法

...

展开
收起
游客syu4dbulmf2jg 2022-11-12 17:47:57 164 0
6 条回答
写回答
取消 提交回答
  • 推荐回答

    您好,感谢您的反馈!

    你可通过以下方式排查解决:

    1. 如果您的操作系统是CentOS 7,您需要使用root用户或者使用sudo命令获取MySQL的初始密码,普通用户没有权限获取MySQL的初始密码。
    2. 如果您的操作不是CentOS 7,不同的操作系统配置可能不同,您可以通过命令“ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword'; ”设置root密码后,再配置数据库的安全性。
    2022-11-21 17:09:56
    赞同 展开评论 打赏
  • 做最好的知识分享 云计算/云原生

    可以试试 yum install -y mysql

    2022-11-28 19:18:29
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    你看下您的操作系统是不是CentOS 7,如果不是,您需要使用root用户或者使用sudo命令获取MySQL的初始密码,普通用户没有权限获取MySQL的初始密码。

    2022-11-28 16:45:13
    赞同 展开评论 打赏
  • 人都是这样,安慰别人的时候头头是道,自己遇上了,立马无法自拔,道理都懂,只是情绪作祟,故事太撩人。

    建议使用docker安装:下面示例说的是msyql8.0,服务器的安全组以及服务器防火墙要放行对应端口

    拉取msyql镜像,通过镜像启动容器

    拉取镜像

    docker pull mysql:8.0

    通过镜像启动容器

    docker run --name  zs-test-mysql80  -e  MYSQL_ROOT_PASSWORD=111111  -p  39001:3306  -d  mysql:8.0

    说明:

    zs-test-mysql80 容器名字

    -e 指定msyql的密码

    -p映射端口前面是宿主机服务器端口:后面是容器服务端口

    -d 后台运行,并且返回容器id

    mysql:8.0 镜像名字

    2022-11-22 16:53:32
    赞同 展开评论 打赏
  • 确认操作系统是不是CentOS。如果是其他系统,例如Ubuntu 20,通过该命令是无法root的密码的,可以尝试通过以下命令设置密码来解决:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword' 

    2022-11-21 16:45:06
    赞同 展开评论 打赏
  • 问题总能找到解决方案的

    你好,看看是否可尝试使用docker安装,mysql镜像地址参考:https://registry.hub.docker.com/_/mysql

    docker安装步骤:

    yum install -y yum-utils  device-mapper-persistent-data  lvm2yum-config-manager  --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install docker-ce docker-ce-cli containerd.io docker-compose-plugin#选择可用版本的Docker Engine-Community进行安装(可将示例中的 18.09.1 换成你需要的版本号)yum list docker-ce --showduplicates | sort -ryum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io#安装好后启动systemctl start docker

    docker安装mysql:

    #获取镜像(mysql:{version} 可指定对应的mysql版本号)docker pull mysql:5.7#运行docker run \ -p 3306:3306 --name your-mysqlname \ -v /your-data-path/mysql/log:/var/log/mysql \  -v /your-data-path/mysql/data:/var/lib/mysql \  -v /your-data-path/mysql/conf:/etc/mysql \  -e MYSQL_ROOT_PASSWORD=your-secret-password \  -d mysql:5.7#进入镜像docker run -it your-mysql-name /bin/bash

    其中三个 -v 后面的参数为对应的本地路径,用于挂载放置你的日志、数据、配置文件

    2022-11-14 09:53:27
    赞同 展开评论 打赏
滑动查看更多

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    低代码开发师(初级)实战教程 立即下载
    冬季实战营第三期:MySQL数据库进阶实战 立即下载
    阿里巴巴DevOps 最佳实践手册 立即下载