Я не могу установить MySQL с помощью yum на Centos7

Вы выполняете xhost как корень!

выполненный xhost как обычный пользователь xhost + , затем станьте корнем, затем попробовали еще раз.

btw как другие указали xhost + разрешения любой пользователь от любого хоста

2
25.05.2015, 16:42
6 ответов

MariaDB - это форк MySQL. RedHat Enterprise Linux и его производные перешли на MariaDB от MySQL. Поэтому вы можете установить mariadb-server на CentOS7, используя эту команду yum install mariadb-server mariadb. Вот хорошее пошаговое руководство, как это сделать в п.8 Install MariaDB Database или вы можете использовать этот источник для этого Mariadb step by step

2
27.01.2020, 22:00

Попробуйте эту команду:

sudo bash -c 'yum clean metadata && yum upgrade'

После этого установите.

0
27.01.2020, 22:00

Другой подход: Запустить 4 cronjobs, каждый в шахматном порядке на 15 секунд:

* * * * * sleep 00; timeout 15s some_job
* * * * * sleep 15; timeout 15s some_job
* * * * * sleep 30; timeout 15s some_job
* * * * * sleep 45; timeout 15s some_job

Чтобы предотвратить вмешательство в работу задания, мы ограничиваем его время выполнения до 15 секунд через GNU coreutils ' тайм-аут для каждого задания. Однако обратите внимание, что если в конце 15-х годов задание не завершит работу должным образом, то проблемы могут возникнуть. Дополнительные сведения об устранении этой проблемы см. в руководстве по командам. Также обратите внимание, что если команда занимает больше 15 с, а тайм-аут убивает ее, вы получите ненулевой статус выхода, который вызовет cronjob-email.

-121--24200-

Я пристрастен к ответу Яниса. Однако вы можете найти rrdtool лучшим вариантом для такого рода вещей. Он записывает свои значения в предварительно определенные временные интервалы (или NV, если временной интервал пропущен). Затем его можно использовать для создания очень хороших графиков или вывода данных в XML или TSV. Вот начальный урок: http://oss.oetiker.ch/rrdtool/tut/rrd-beginners.en.html

-121--102696-

Есть ли у вас соответствующий файл репо в /etc/yum.repos.d/? Это не по умолчанию в моей CentOS7 системе. Они упростили установку: Перейдите на страницу http://dev.mysql.com/downloads/repo/yum/ и загрузите файл и установите его «вручную» с помощью rpm . Тогда ваша команда yum должна сработать.

0
27.01.2020, 22:00

Попробуйте Обновление $ sudo Yum

Тогда, если вы правильно настроите зеркала, он будет обновлять PACKEGE DB.

Попробуйте установить MySQL еще раз, используя $ sudo yum Установите mysql-community-сервер

Если у вас нет установленного sudo $ SU

и установить sudo #yum Sudo

0
27.01.2020, 22:00

Попробуйте очистить yum :

yum clean all

Надеюсь, вы это сделали:

Создайте новый файл /etc/yum.repos.d /mysql-community.repo нужной версией.

Для версии 5.7 добавьте следующие строки:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

Для версии 5.6 добавьте следующие строки:

[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

(используйте ... / el / 6 / ... для CentOS 6)

Затем попробуйте следующую команду:

yum install mysql-community-server
2
27.01.2020, 22:00

Проблема в том, что yum выдает неверную ошибку из-за одной ошибки. Чтобы решить эту проблему и увидеть настоящую ошибку, вам нужно применить это исправление, которое я нашел здесь .

В python-urlgrabber, используемом yum, есть ошибка, из-за которой генерируется неверная ошибка. Это было замечено во время бета-тестирования el7 и сообщалось, но, похоже, не было исправлено. Проблема в том, что зеркало, к которому вы подключаетесь, прерывает соединение , и yum в настоящее время видит это как ошибку и завершает работу , а не просто пытается другое зеркало.

Если вы не возражаете против редактирования файлов, которые должны принадлежать rpm , то вы можете исправить это или, по крайней мере, смягчить его последствия. Отредактируйте /usr/lib/python2.7/site-packages/urlgrabber/grabber.py и найдите строку 1510, где в настоящее время написано:

КОД python: ВЫБЕРИТЕ ВСЕ код ошибки elif в (42, 55, 56):

и измените его обратно на то, что было до

КОД python: ВЫБРАТЬ ВСЕ elif errcode == 42:

0
27.01.2020, 22:00

Теги

Похожие вопросы