MySQL控制臺回車就自動關閉的問題其實很常見,這是因為MySQL控制臺在默認情況下是開啟命令結束符的,而命令結束符被設置成換行符,當我們輸入命令后按下回車鍵時,MySQL控制臺已經將回車字符解釋并將命令發送給服務器,然后自動關閉控制臺。
mysql>SELECT VERSION();?
在上述代碼中,我輸入了一個簡單的查詢命令,按下回車鍵,MySQL就自動關閉了。
要解決這個問題,我們可以通過修改MySQL默認配置來禁用命令結束符或將其改為另一個字符。在MySQL 5.5以下版本中,我們可以在my.ini或my.cnf配置文件中加入以下配置:
[mysql] ; Disable command line processing for all clients no-beep ; End of line character (newline) prompt=
在MySQL 5.5以上版本中,我們可以在my.ini或my.cnf配置文件中加入以下配置:
[mysql] ; Disable command line processing for all clients no-beep ; End of line character (semicolon) default-character-set=utf8
在修改配置文件后,我們需要重啟MySQL服務來使配置生效。
如果您仍然遇到MySQL控制臺自動關閉的問題,請嘗試升級MySQL到最新版本或使用其他MySQL客戶端工具。