LINUX.ORG.RU
ФорумAdmin

Проблемы с mariadb.

 


1

1

Здравствуйте, проблема такого характера:

Centos 7

После установки mariadb и ввода:

/usr/bin/mysql_secure_installation

Появляется просьба написать рутовый пасс или просто нажать Enter, как обычно. Но в данном случае пустым его оставить не получается, будто он уже есть, хотя ранее была просто поставлена система, и произведен update, стандартный рутовый пасс не подходит. Зайти из под safe можно конечно, но нужно, чтоб пароля не было, может он по умолчанию создается как-то при установке?

/usr/bin/mysql_secure_installation

/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here.

Enter current password for root (enter for none):

ERROR 1045 (28000): Access denied for user 'root'@'localhost'

(using password: NO)

Enter current password for root (enter for none):

ExoGenesis
() автор топика

возьми да сбрось.

/etc/init.d/mysql(d) stop
mysqld_safe --skip-grant-tables
mysql -uroot -e "grant all privileges on *.* to 'root'@'localhost' identified by 'tmppass' with grant option; flush privileges;"
killall mysqld
/etc/init.d/mysql start
svr4
()
Ответ на: комментарий от svr4

Так вот в том и дело.

Для начала, у меня команда /etc/init.d/mysql(d) stop не работает.

Работает systemctl stop mariadb.

Дальнейшее mysqld_safe --skip-grant-tables вызывает пару строк:

[root@VM-2310-13181-01 ~]# mysqld_safe --skip-grant-tables UMASK must be a 3-digit mode with an additional leading 0 to indicate octal.

The first digit will be corrected to 6, the others may be 0, 2, 4, or 6.

UMASK corrected from 0640 to 06 ...

151222 10:05:04 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.

151222 10:05:04 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Все, после этого пустая строка, команды не работают, выйти назад через Ctrl+C нельзя. Только перезапускать ссш коннект.

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis

Я просмотрел кучу мануалов по установке и настройке. Нигде ничего подобного не описывалось.

ExoGenesis
() автор топика
Ответ на: комментарий от svr4

Ну после пустой строки, переподключился по ссш, Доввел предлагаемые команды:

mysql -uroot -e «grant all privileges on *.* to 'root'@'localhost' identified by 'tmppass' with grant option; flush privileges;»

killall mysqld (тут ввел systemctl stop mariadb)

/etc/init.d/mysql start (тут соответственно systemctl start mariadb)

После чего

[root@VM-2310-13181-01 ~]# /usr/bin/mysql_secure_installation

/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here.

Enter current password for root (enter for none):

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Enter current password for root (enter for none):

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis

killall mysqld (тут ввел systemctl stop mariadb)

Какбе, учитывая что у тебя mysqld_safe работает в консоли без pid-файла - непонятно, что он там должен stop.

Ну и да, до запуска желательно бы прибить всё что уже поназапускал.

svr4
()
Последнее исправление: svr4 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.