>>I installed 5.0 and 5.1-beta on three different system (all are Fedora Core 
>>4), and each time when I use the command-line client, I can not use the 
>>familiar up-arrow feature that normally lets you scroll through queries 
>issued 
>>during previous command-line sessions.  My history is completely blank.
>>
>>the $HOME/.mysql_history file does exist, but all it's got in it is:
>>
>>_HiStOrY_V2_
>>
>>in the first line.
>>
>>Please help! what am i doing wrong?
>
>to my surprise, i just discovered that connecting to the server over remote 
>IP, with a command-line client on the remote machine, the command-line history 
>DOES get preserved.
>
>But, that, of course, is due to the separate functionality of server and 
>client (as I am now clued in by this), so that .mysql_history is a client-only 
>thing, and, in the case of remoteness, it's the client machine that writes to 
>its own local .mysql_history file.
>
>So, why is my client failing to write to .mysql_history? 
>
>This appears to be an "out-of-the-box", default setting, or am I wrong?
>
>Does it work for anyone out there?
>
>Please help!


After giving up on this a few weeks ago (time scarcity) i returned to it today 
and discovered this: 

      http://lists.mysql.com/commits/2515

It seems my problems stemmed from the above bug.  If you build mysql yourself 
without the ./configure option "--without-readline", which is what i had been 
doing, your version will fail to copy stuff from .mysql_history.TMP to 
.mysql_history after a session, in effect, leaving the history blank.

Currently there appear to be two solutions:
1)   give ./configure the "--without-readline" option (not sure what the 
tradeoffs are here, but there's no metion of any harm in he above post.)

2) apply msvensson's patch (see above link)  

I tried applying the patch, but it failed for me; however, #1 restored my 
command-line history functionality.

The bug exists in both 5.0 and 5.1.7-beta versions.

I am assuming the patch should work for both, since there is no diff-erence 
between the files /<version-source-root>/cmd-line-utils/readline/readline.c , 
which is the file that needs to be patched.

I am surprised no one responded about this. Is there not anyone else out there 
besides me doing their own build !? Surely they should have noticed 
non-functioning command history.

I understand that the moral of the story is RTFBR (read the fine bug report), 
but, still...

andrew

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to