Hi Tim,
Timothy P Clark wrote:
You mentioned that the install fails saying that /etc/my.cnf already 
exists. I suspect you are using INSMYQL to install on top of an existing 
installation, and as I read back over my instructions to Dale, I think I 
am responsible for that misunderstanding.
Actually, my experiences pre-date your instructions to Dale.  I'm 
looking at the MySQL reference manual at the following page:
http://dev.mysql.com/doc/refman/5.1/en/installation-i5os.html
On that page it states (quote):
     The installation package will use an existing configuration if
     you have previously installed MySQL (which is identified by
     looking for the file /etc/my.cnf). The values for the data
     directory (DATADIR) and owner of the MySQL files (USRPRF)
     specified during the installation will be ignored, and the
     values determined from the /etc/my.cnf will be used instead.
To me, this states that if you already have an /etc/my.cnf file, that it 
will use that to determine if you've already installed it, and if so, 
it'll upgrade it.  Am I misinterpreting that?
Well, it doesn't.  It bombs out saying that /etc/my.cnf already exists, 
and it stops the process.
I would also like to understand your statement that "the upgrade 
instructions in MySQL's site don't work." Are you referring to the 
platform-generic upgrade instructions I pointed Dale to earlier, or are 
you describing some part of the i5/OS specific instructions?
I'm referring to the i5/OS binary installation instructions.  If there 
are separate i5/OS binary instructions for upgrades (Vs. installation) 
then I really can't find them.
The only upgrade instructions I can find in MySQL's reference are these:
http://dev.mysql.com/doc/refman/5.1/en/upgrade.html
These specifically state that they are for going from 5.0 to 5.1 (which 
is not what I'm doing... I was specifically going from 5.1.37 to 5.1.38 
at the time.)
Even if you ignore that detail, these are a summary of what those 
instructions tell you:
a) Back up your existing database.
b) Read the notes on (link to same page you're on)
c) See the Change history.
d) *After* you upgrade, run mysql_upgrade script.
e) If you are running on Windows... (irrelevant)
f) If you are using replication... (i'm not)
g) If you are upgrading something installed by RPM.. (i'm not)
h) This now includes mysqld-max (that's nice)
i) If you have a UDF with the same name as a mysql function.. (i don't)
That's it.  No instructions about how to ACTUALLY do the upgrade.  Just 
a set of caveats, really.
Therefore, I went with the i5/OS binary install instructions.. again, 
they cite that if /etc/my.cnf exists, they'll use that to get settings. 
 To me, that sounds like they're saying it's okay to install over an 
existing installation.
Okay -- with that in mind, I followed the binary install instructions, 
and they don't work.  There's no mention in the instructions about the 
UPGMYSQL *CMD object, I discovered that command object by browsing the 
contents of the MYSQLINST library.
Thinking I must've missed it in the docs somewhere, I Googled for 
UPGMYSQL.  Didn't get any hits.
I also read over the MySQL reference instructions several times.  Still 
couldn't find any mention of anything except running INSMYSQL.  Again, 
the i5/OS instructions do say to use INSMYSQL, and they do say (as I 
quoted) that /etc/my.cnf will be used for settings if it exists.
However, if it exists, the installation ends in error complaining that 
the file is already there!
If you delete /etc/my.cnf, but point INSMYSQL at your existing data 
directory, it'll bomb on that as well, telling you that the data is 
already there.
That's what I mean by the instructions don't work.  You can't find 
exactly what you're looking for, but what you can find and what it seems 
to tell you are things that don't work. Leaving me to try to figure it 
out from the source code, or by trial-and-error.
As an Amazon Associate we earn from qualifying purchases.