2016-10-27 5 views
2

私はクエリを発行し、mysql>コマンドラインで結果を得ました。mysqlで最後に発行されたコマンドはどのように表示されますか?

最後のクエリの内容を確認できる方法はありますか(編集以外)?

私は漠然とのOracle PL/SQLであなただけのlistを入力することができることを覚えているが、私が述べるよ場合、そのコマンドは、MySQLに(シンタックスエラー)

+0

わからない使用できません。明らかに: "カーソルを上に押して"?それはあなたが探しているものではない場合:あなたは、データベースへの管理者権限/アクセス権を持っていますか? – Solarflare

答えて

0
Additionally, for those blessed with MySQL >= 5.1.12: 

Execute SET GLOBAL log_output = 'TABLE'; 
Execute SET GLOBAL general_log = 'ON'; 
Take a look at the table mysql.general_log 
If you prefer to output to a file: 

SET GLOBAL log_output = "FILE"; which is set by default. 
SET GLOBAL general_log_file = "/path/to/your/logfile.log"; 
SET GLOBAL general_log = 'ON'; 
I prefer this method because: 

you're not editing the my.cnf file and potentially permanently turning on logging 
you're not fishing around the filesystem looking for the query log - or even worse, distracted by the need for the perfect destination. /var/log /var/data/log /opt /home/mysql_savior/var 
restarting the server leaves you where you started (log is off) 
For more information, see 

http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_general_log

関連する問題