由于依赖性问题,无法在 Amazon Linux 2 上启动 mysql-server

由于依赖性问题,无法在 Amazon Linux 2 上启动 mysql-server

我正在尝试在 Amazon Linux 2 服务器上安装 MySQL,但似乎无法解决这个依赖问题(阻止安装服务器 pkgs 等,从而阻止我启动 mysql 服务器。

我运行的命令如下:

sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm
sudo yum install mysql-server
sudo yum provides */libmysqlclient.so.18
sudo yum install mariadb-libs-5.5.68-1.amzn2.x86_64
sudo systemctl status mysqld
sudo systemctl start mysqld

尝试 sudo yum install mysql-server 和 sudo status mysql-server 时收到以下错误:

sudo yum 安装 mysql 服务器

sudo systemctl status mysql 服务器

不知道从这里如何进行,无法在网上找到任何有用的资源,如果有人能帮助我安装并启动 MySQL 服务器,我将非常感激,因为这是我工作中遇到的困难。

最亲切的问候。

答案1

Amazon Linux 过去可能基于 Centos,但它是一个独立的发行版。不要像对待 Centos 那样对待它,否则事情会变得很糟糕。多年来,我使用 AL/AL2 的经验是,安装软件和获得支持要困难得多,所以除了最简单的用例外,我不再使用它了。我更喜欢 Ubuntu,可用的软件和支持要好得多。

如果您的服务器是新的且易于更换,我会放弃它并创建一个新的服务器,然后再继续。如果不是,您需要回滚上面所做的更改,然后再重试。

如果你必须使用 AL2,亚马逊有一个安装 MariaDB 的教程这里。它不使用外部存储库,因此如果它对您有用,请尝试一下。

否则,请遵循 AL2 / MySQL8 教程,而不是 Centos 教程。我在 Google 上找到了几个这里这里,但我对此都不能保证。

相关内容