Lupo Alberto пишет:koka3000 пишет:Но пароль не устанавливает.
Возможно, вы чуть запутались. Пароль для установки программы (пароль root) и пароль для mysql — совершенно разные пароли.
Я, наверное, неправильно объяснил.
Если просто подключиться по ssh пользователем root и написать:
apt-get install mysql-server
Сначала apt просит подтверждения и я пишу Y. Потом начинается установка mysql-server. Потом в таком синем окне попросит ввести пароль для пользователя root в mysql. И его ввожу и все нормально.
Но мне все это нужно сделать через ssh из своей программы на c++.
И подключаюсь по ssh пользователем root.
Далее мне нужно установить mysql-server. Я пишу вот такую команду:
echo -e "y\nPASS\nREPASS" | apt-get install mysql-server
т.е. y\n подтверждает установка пакета, а \nPASS\nREPASS, как я думал, должно было в синем окне ввести пароль для mysql. Но оно не вводит.
Вот и я хочу узнать, как ввести через echo пароль для пользователя root от mysql при установке mysql-server через мою программу.