我正在尝试在 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 systemctl status mysql 服务器
不知道从这里如何进行,无法在网上找到任何有用的资源,如果有人能帮助我安装并启动 MySQL 服务器,我将非常感激,因为这是我工作中遇到的困难。
最亲切的问候。
答案1
Amazon Linux 过去可能基于 Centos,但它是一个独立的发行版。不要像对待 Centos 那样对待它,否则事情会变得很糟糕。多年来,我使用 AL/AL2 的经验是,安装软件和获得支持要困难得多,所以除了最简单的用例外,我不再使用它了。我更喜欢 Ubuntu,可用的软件和支持要好得多。
如果您的服务器是新的且易于更换,我会放弃它并创建一个新的服务器,然后再继续。如果不是,您需要回滚上面所做的更改,然后再重试。
如果你必须使用 AL2,亚马逊有一个安装 MariaDB 的教程这里。它不使用外部存储库,因此如果它对您有用,请尝试一下。
否则,请遵循 AL2 / MySQL8 教程,而不是 Centos 教程。我在 Google 上找到了几个这里和这里,但我对此都不能保证。