2015-03-03 2 views
0

Я запускаю сервер mysql 5.5 Я не устанавливал его как службу. Я запускаю mysql из командной строки, набрав mysqld. Mysql успешно запущен, я могу запросить что-нибудь сейчас, но если я закрою это окно командной строки, соединение mysql также будет закрыто.соединение mysql автоматически закрывается на закрытой консоли

Почему это так?

Я хочу, чтобы он запускал mysql даже после закрытия консоли без его установки в качестве службы. Возможно ли это сделать, или я должен открыть это консольное окно для выполнения всей задачи. Как я могу решить эту проблему. Пожалуйста, помогите.

+0

Какая операционная система вы используете? – tadman

+0

Операционная система: Windows 8.1 – user3139338

+0

Обычно вы устанавливаете ее как услугу, так как оболочке Windows нравится закрывать все связанные процессы. – tadman

ответ

0

Если вы используете дистрибутив linux (например, ubuntu), запустите его в другой оболочке (например, CTRL-ALT-F2) и вернитесь к оболочке, которую вы уже использовали.

Если вы работаете в Windows, то почему бы вам не запустить версию графического интерфейса MYSQL?

В новой версии окна (эмулированный) cmd изолирован, что означает, что после закрытия окна все отбрасывается, если, конечно, это не сервис, который будет использоваться Windows.

+0

, поэтому вы подразумеваете, что я должен использовать его как услугу, чтобы использовать его даже после закрытия консоли. Я попытался установить его как службу, но mysqld не может запустить службу, но net start mysql делает это. Зачем ? – user3139338

+1

, потому что net start mysql не запускает ваш mysqld-исполняемый файл, но на самом деле запускает службу mysql. – avk

+0

@avk. Он запускает ее, просто делает это кругом. – tadman

Смежные вопросы