Given a new Linux Installation, the following is my recommendation for installation of MySQL for a experienced software developer giving flexibility in a development environment.
1. Under normal circumstances, most distros include MySQL either in a default server installation or on the distribution CD’s. You should first ensure MySQL is not installed.
2. All products can be downloaded from the MySQL Downloads page.
3. Download MySQL 5.1 Beta – Linux (non RPM, Intel C/C++ compiled, glibc-2.3), this product is close to production release and stable. This also includes both Server and Client as well as provides flexibility in installation location and multiple installations.
3. Download MySQL Administrator 1.1.6.
4. Download MySQL Query Browser 1.1.18.
5. Download MySQL 5.1 Manual
Installation
su - groupadd mysql useradd -g mysql mysql cd /opt tar xvfz mysql-5.1.7-beta-linux-i686-icc-glibc23.tar.gz ln -s mysql-5.1.7-beta-linux-i686-icc-glibc23 mysql tar xvfz mysql-administrator-1.1.6-linux-i386.tar.gz tar xvfz mysql-query-browser-1.1.18-linux-i386.tar.gz tar xvfz refman-5.1-en.html-chapter.tar.gz mv html-chapter mysql-manual-5.1 cd mysql echo "[mysqld] user=mysql basedir=/opt/mysql datadir=/opt/mysql/data port=3306" > my.cnf scripts/mysql_install_db cd /opt chown -R root /opt/mysql chown -R mysql /opt/mysql/data chgrp -R mysql /opt/mysql chown -R root /opt/mysql/bin cd /opt/mysql ./bin/mysqld_safe & ./bin/mysqladmin -u root password 'new-password' ./bin/mysqladmin -u root -h `hostname` -pnew-password password 'new-password' ./bin/mysqladmin -pnew-password shutdown echo "PATH=/opt/mysql/bin:/opt/mysql-administrator/bin:/opt/mysql-query-browser/bin:$PATH; export PATH" > /etc/profile.d/mysql.sh . /etc/profile.d/mysql.sh # Just for this session cp support-files/mysql.server /etc/rc.d/init.d chkconfig mysql.server on
Operation
The MySQL server will start automatically on System boot
To run the MySQL Client
mysql -uroot -pnew-password mysql
To run the MySQL Administrator
mysql-administrator
To run the MySQL Query Browser
mysql-query-browser
Now that I remember all this, perhaps RPM’s are the way to go, I just don’t like the structure in deployed files.
[…] Oracle got it right with the latest edition Oracle 10g Express Edition (XE). A simple one rpm install that includes the Oracle Server, Oracle client, a Web Based Administrator, Query Tool and Application Development tool. I guess as we are all experienced, the simple question isn’t something we have a some notes on handy, hence the purpose of my entry A Basic MySQL Developer Installation. NOTE: This is for a developer environment, installation would be simplier using RPM’s for a compatible Distro. […]