|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
Всем привет. Вкратце: мне поручили донастроить сервер под нужды нашей системы (сайт). Я всё сделал, и вот дошло дело до mysql. Пароля у меня не было, а mysql уже стояла. Ну зная, что сервак чистый (развёрнут на виртуалке специально под сайт), я не долго думая решил просто снести mysql и поставить по новой (не лучшая идея, наверное). И вот при попытке поставить у меня начались проблемы: уже на этапе установки, когда происходит первый запуск "новоустановленных" серверов, mysql уже не запустился. Тогда ошибка была в заблокированном файле ibdata1 (как нарыл в интернете, его можно просто удалить и всё будет ок, но я решил на всякий случай переименовать). После этого ошибка изменилась, но по ней я уже ничего толкового нарыть не смог. Помогите пожалуйста разобраться. Вот, собственно, выхлопы из консоли. Если надо ещё данные для решения проблемы, пишите, всё пришлю. Буду очень благодарен за толковое разъяснение что я сделал не так, и как это исправить :) Спасибо консольprogramer@server:/var/lib/mysql$ sudo /etc/init.d/mysql start [....] Starting mysql (via systemctl): mysql.serviceJob for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. failed! programer@server:/var/lib/mysql$ sudo journalctl -xe Mar 24 00:41:56 server systemd[1]: Failed to set devices.allow on /system.slice/mariadb.service: Operation not permitted Mar 24 00:41:56 server systemd[1]: Failed to set devices.allow on /system.slice/mariadb.service: Operation not permitted Mar 24 00:41:56 server systemd[1]: Starting MariaDB database server... -- Subject: Unit mariadb.service has begun start-up -- Defined-By: systemd -- Support: https://www.debian.org/support -- -- Unit mariadb.service has begun starting up. Mar 24 00:41:56 server mysqld[11430]: 2018-03-24 0:41:56 139932120810048 [Note] /usr/sbin/mysqld (mysqld 10.1.26-MariaDB-0+deb9u1) starting as process 1143 Mar 24 00:42:28 server systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE Mar 24 00:42:28 server systemd[1]: Failed to start MariaDB database server. -- Subject: Unit mariadb.service has failed -- Defined-By: systemd -- Support: https://www.debian.org/support -- -- Unit mariadb.service has failed. -- -- The result is failed. Mar 24 00:42:28 server systemd[1]: mariadb.service: Unit entered failed state. Mar 24 00:42:28 server systemd[1]: mariadb.service: Failed with result 'exit-code'. Mar 24 00:42:28 server sudo[11324]: pam_unix(sudo:session): session closed for user root Mar 24 00:43:44 server sudo[11467]: programer : TTY=pts/5 ; PWD=/var/lib/mysql ; USER=root ; COMMAND=/bin/journalctl -xe Mar 24 00:43:44 server sudo[11467]: pam_unix(sudo:session): session opened for user root by programer(uid=0) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2018, 01:12 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
А если так запускать? sudo service mysql start ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2018, 02:06 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
Ну и в дополнение выполните указабия запуска и постите их сюда. авторSee "systemctl status mariadb.service" and "journalctl -xe" for details. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2018, 02:08 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
Relic Hunter, при запуске через "service ... start" ровно то же самое. вывод команд: sudo systemctl status mariadb.service● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2018-03-24 02:49:13 MSK; 3min 36s ago Process: 11632 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE) Process: 11544 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS) Process: 11542 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) Process: 11541 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS) Main PID: 11632 (code=exited, status=1/FAILURE) Status: "MariaDB server is down" Mar 24 02:48:41 server systemd[1]: Starting MariaDB database server... Mar 24 02:48:42 server mysqld[11632]: 2018-03-24 2:48:42 139736267272768 [Note] /usr/sbin/mysqld (mysqld 10.1.26-MariaDB-0+deb9u1) starting as process 11632 ... Mar 24 02:49:13 server systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE Mar 24 02:49:13 server systemd[1]: Failed to start MariaDB database server. Mar 24 02:49:13 server systemd[1]: mariadb.service: Unit entered failed state. Mar 24 02:49:13 server systemd[1]: mariadb.service: Failed with result 'exit-code'. sudo journalctl -xeMar 24 02:57:07 server systemd[1]: Failed to set devices.allow on /system.slice/mariadb.service: Operation not permitted Mar 24 02:57:07 server systemd[1]: Failed to set devices.allow on /system.slice/mariadb.service: Operation not permitted Mar 24 02:57:07 server systemd[1]: Starting MariaDB database server... -- Subject: Unit mariadb.service has begun start-up -- Defined-By: systemd -- Support: https://www.debian.org/support -- -- Unit mariadb.service has begun starting up. Mar 24 02:57:07 server mysqld[11773]: 2018-03-24 2:57:07 140700757738048 [Note] /usr/sbin/mysqld (mysqld 10.1.26-MariaDB-0+deb9u1) starting as process 11773 ... Mar 24 02:57:38 server systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE Mar 24 02:57:38 server systemd[1]: Failed to start MariaDB database server. -- Subject: Unit mariadb.service has failed -- Defined-By: systemd -- Support: https://www.debian.org/support -- -- Unit mariadb.service has failed. -- -- The result is failed. Mar 24 02:57:38 server systemd[1]: mariadb.service: Unit entered failed state. Mar 24 02:57:38 server systemd[1]: mariadb.service: Failed with result 'exit-code'. Mar 24 02:57:38 server sudo[11662]: pam_unix(sudo:session): session closed for user root Mar 24 02:57:45 server sudo[11785]: programer : TTY=pts/5 ; PWD=/home/programer ; USER=root ; COMMAND=/bin/journalctl -xe Mar 24 02:57:45 server sudo[11785]: pam_unix(sudo:session): session opened for user root by programer(uid=0) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2018, 03:01 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
programer@server:~$ sudo mysql -u root -h localhost -p [sudo] password for programer: Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 11 Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> Так, а вот это меня окончательно с толку сбило :) КАК?! У меня где-то уже один экземпляр сервера поднят чтоль? при чём без sudo не принимает логин и пароль. это, видимо, как-то хитро настроенная виртуалка :( ну если один серв уже поднят, то понятно почему мои попытки поднять ещё один сервер валились ошибками. mysql сокет похоже слушает, а я наивно смотрел никто ли порт 3306 не занимает :) Как же тут всё непривычно Блин, как мне теперь заставить всё это работать не только из под рута? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2018, 03:45 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
ПрограмёрКАК?! У меня где-то уже один экземпляр сервера поднят чтоль?Может, разбирались с какой-то непоняткой, да запустили. Или pid-файл от предыдущего запуска стартовым скриптом потерялся. Или скрипт запуска некорректно отработал. Програмёрбез sudo не принимает логин и парольА вот это вот странно, mysql - это клиентская программа, непосредственно к серверу мало отношения имеет. Програмёрэто, видимо, как-то хитро настроенная виртуалка :(Что за ОСь то в виртуалке и кем это она так настроена? Перезагружать пробовали (чтобы всё штатно стартовало)? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2018, 17:28 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
vkleПрограмёрКАК?! У меня где-то уже один экземпляр сервера поднят чтоль?Может, разбирались с какой-то непоняткой, да запустили. Или pid-файл от предыдущего запуска стартовым скриптом потерялся. Или скрипт запуска некорректно отработал. Програмёрбез sudo не принимает логин и парольА вот это вот странно, mysql - это клиентская программа, непосредственно к серверу мало отношения имеет. Програмёрэто, видимо, как-то хитро настроенная виртуалка :(Что за ОСь то в виртуалке и кем это она так настроена? Перезагружать пробовали (чтобы всё штатно стартовало)? Перегружать не пробовал. Насчёт запущенного mysql севрера - я его перед тем, как пытаться запустить, сначала принудительно останавливал. И вот меня ещё тогда удивило, что он каждый раз говорил "ок, сервис остановлен" (не дословно, разумеется), он или запущен в каком-то хитром режиме, который заставлял его постоянно переподниматься, или же какой-то другой хитрый сервис отслеживал остановку сервера и сам его переподнимал сразу. Кто настраивал саму среду в этот раз я не знаю, но учитывая странности поведения допускаю что сам заказчик самолично. На виртуалке развёрнут дэбиан 9. В принципе задачу решить удалось, всё работает, но в режиме "работает - не лезь". Как нибудь на досуге покопаюсь в инэте как так систему можно настроить, что бы она пароль к mysql принимала только через sudo. Я реально впервые такое вижу. Но раз mysql работает через сокет, не знаю, может там какое-то ограничение прав на сокет установлено или ещё что, я далеко не крут в настройке серверов да ещё и с такими выкрутасами :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2018, 21:09 |
|
Пытаюсь запустить mysql, а оно никак (сломал похоже, на виртуалке)
|
|||
---|---|---|---|
#18+
Ну так то сокет должен с общим доступом быть, вроде такого и независимо от системы: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2018, 22:37 |
|
|
start [/forum/topic.php?fid=25&msg=39619895&tid=1481370]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 333ms |
total: | 460ms |
0 / 0 |