Ubuntu, mysql серверное соединение

Если Ваш сервер является частью локальной сети с другими доверяемыми компьютерами Microsoft, разрешение этих портов на стороне локальной сети безопасно. Но если это - Ваш единственный сервер и если этот брандмауэр является единственным между Вами, и Интернет, сохраняя их открытыми является своего рода дефектом безопасности.

1
задан 14 July 2013 в 16:15
2 ответа

Я бы попробовал следующее:

sudo mv /var/lib/mysql /var/lib/mysql_bak
sudo mysql_install_db
sudo /etc/init.d/mysql start
sudo netstat -anp | grep 3306

По сути, вы делаете резервную копию каталога данных MySQL, затем повторно инициализируете его и запускаете MySQL. Команда netstat проверит наличие каких-либо процессов, прослушивающих порт 3306.

Также проверьте error.log еще раз, если у вас возникли проблемы с запуском MySQL.

0
ответ дан 4 December 2019 в 09:05

Сначала я бы попробовал то, что предлагает строка с ошибкой, например, «Пожалуйста, запустите mysql_upgrade, чтобы создать его.».

Затем я бы проверил дисковое пространство в вашем разделе mysql, запустив df -h и убедившись, что достаточно свободного места. Также запустите htop или free -m , чтобы проверить использование памяти для tmpfs и убедиться, что у вас достаточно места. Невозможность записи в tmp пробел в одной из этих строк подразумевает проблему с пробелом.

Также существует проблема с использованием innoDB, так что это может потребовать дальнейшего изучения.

Также убедитесь, что MySQL работает в это время. Однако я предполагаю, что вы не можете запустить MySQL, судя по вашему комментарию.

0
ответ дан 4 December 2019 в 09:05

Теги

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