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.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.