Я только что установил Apache на свой новый сервер Digital Ocean Cent OS 7 x64. Следуя руководству Digital Ocean, yum не может установить mysql-server.
# yum install mysql mysql-server mysql-libs mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.usinternet.com
* extras: mirror.cogentco.com
* updates: mirror.atlanticmetro.net
Package 1:mariadb-5.5.40-2.el7_0.x86_64 already installed and latest version
No package mysql-server available.
Package 1:mariadb-libs-5.5.40-2.el7_0.x86_64 already installed and latest version
No package mysql-server available.
Nothing to do
# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
Это мой третий сервер, на котором настраивается mysql, но он меня поставил в тупик.
В RHEL 7 и, следовательно, в CentOS7, mysql-
пакеты (или большинство из них, по крайней мере) были заменены на mariadb-
пакеты из-за переименования / вилки восходящего потока. Просто yum install mariadb-server mariadb-libs mariadb
и все должно быть в порядке - сами имена команд по-прежнему в основном mysql
Связанный.
Как ответил Джон, mysql заменен на mariadb в RHEL 7 и более поздних версиях, но вы все равно можете установить mysql. Выполните следующие шаги:
Скачайте и добавьте репозиторий, затем обновите.
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
ням обновление
Установите MySQL как обычно и запустите службу. Во время установки вас спросят, хотите ли вы принять результаты проверки GPG файла .rpm. Если ошибок или несоответствий нет, введите y
.
sudo yum установить mysql-server
sudo systemctl запустить mysqld
Ссылка: линод
В любой ОС на основе RPM вы можете найти, какой пакет предоставляет сервер MySQL:
yum provides "*bin/mysqld"