Вы выполняете xhost как корень!
выполненный xhost как обычный пользователь xhost +
, затем станьте корнем, затем попробовали еще раз.
btw как другие указали xhost +
разрешения любой пользователь от любого хоста
MariaDB - это форк MySQL. RedHat Enterprise Linux и его производные перешли на MariaDB от MySQL. Поэтому вы можете установить mariadb-server на CentOS7, используя эту команду yum install mariadb-server mariadb
. Вот хорошее пошаговое руководство, как это сделать в п.8 Install MariaDB Database или вы можете использовать этот источник для этого Mariadb step by step
Попробуйте эту команду:
sudo bash -c 'yum clean metadata && yum upgrade'
После этого установите.
Другой подход: Запустить 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.
Я пристрастен к ответу Яниса. Однако вы можете найти rrdtool
лучшим вариантом для такого рода вещей. Он записывает свои значения в предварительно определенные временные интервалы (или NV, если временной интервал пропущен). Затем его можно использовать для создания очень хороших графиков или вывода данных в XML или TSV. Вот начальный урок: http://oss.oetiker.ch/rrdtool/tut/rrd-beginners.en.html
Есть ли у вас соответствующий файл репо в /etc/yum.repos.d/
? Это не по умолчанию в моей CentOS7 системе. Они упростили установку: Перейдите на страницу http://dev.mysql.com/downloads/repo/yum/ и загрузите файл и установите его «вручную» с помощью rpm
. Тогда ваша команда yum должна сработать.
Попробуйте Обновление $ sudo Yum
Тогда, если вы правильно настроите зеркала, он будет обновлять PACKEGE DB.
Попробуйте установить MySQL еще раз, используя $ sudo yum Установите mysql-community-сервер
Если у вас нет установленного sudo $ SU
и установить sudo #yum Sudo
Попробуйте очистить 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
Проблема в том, что 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: