Я устанавливаю MySQL 5.7 на CentOS 7 (x64) следующим образом:

yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm;
yum install -y mysql-community-server;

Новая версия mysql автоматически генерирует случайный пароль root. Это можно найти с помощью следующей команды:

grep 'Временный пароль создается для root@localhost' /var/log/mysqld.log | хвост -1

например. вывод:

2016-01-01T20: 51: 50.861279Z 1 [Примечание] Временный пароль создается для root@localhost: s8, arY7l_xQ:

Есть ли способ проанализировать случайно сгенерированный корневой проход s8, arY7l_xQ: в переменную из выходных данных вышеуказанной команды?

Latheesan

Ответов: 1

Ответы (1)

Мне кажется, это работает:

dan@ebony ~ $ cat file
2016-01-01T20:51:50.861279Z 1 [Note] A temporary password is generated for root@localhost: s8,arY7l_xQ:
dan@ebony ~ $ grep 'temporary.*root@localhost' file | sed 's/.*root@localhost: //'
s8,arY7l_xQ:
dan@ebony ~ $ passwd="`grep 'temporary.*root@localhost' file | sed 's/.*root@localhost: //'`"
dan@ebony ~ $ echo $passwd
s8,arY7l_xQ:

2022 WebDevInsider