Install compilation tools and cmake and bison
[Root @ dB mysql-5.5.22] # Yum install GCC gcc-C ++ ncurses-devel cmake bison
Compile and install MySQL
/Usr/sbin/groupadd MySQL
/Usr/sbin/useradd-G MySQL
CD/tmp
Tar xvf mysql-5.5.22.tar.gz
Mkdir-P/usr/local/MySQL # basic directory
Mkdir-P/var/MySQL/data # data directory
CD mysql-5.5.22/
Cmake-dcmake_install_prefix =/usr/local/MySQL-plugin =/tmp/MySQL. Sock-ddefault_charset = utf8-ddefault_collation = export-delimiter =/var/MySQL/data-dmysql_user = MySQL
Make
Make install
For detailed compilation parameter reference: http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
Related settings
Chmod + w/usr/local/MySQL
Chown-r MYSQL: MySQL/usr/local/MySQL
Ln-S/usr/local/MySQL/lib/libmysqlclient. so.18/usr/lib64/libmysqlclient. so.18
Mkdir-P/var/MySQL/
Mkdir-P/var/MySQL/data/
Mkdir-P/var/MySQL/log/
Chown-r MYSQL: MySQL/var/MySQL/
CD support-files/
CP my-large.cnf/var/MySQL/My. CNF
CP mysql. Server/etc/rc. d/init. d/mysqld
/Usr/local/MySQL/scripts/mysql_install_db \
-- Defaults-file =/var/MySQL/My. CNF \
-- Basedir =/usr/local/MySQL \
-- Datadir =/var/MySQL/data \
-- User = MySQL
Chmod + x/etc/init. d/mysqld
VI/etc/init. d/mysqld (edit this file, find and modify the following variable content :)
Basedir =/usr/local/MySQL
Datadir =/var/MySQL/Data
Add a startup Item:
Chkconfig -- add mysqld
Chkconfig -- level 345 mysqld on
Start the service:
Service mysqld start
Add VI/etc/profile
Export Path = $ path:/usr/local/MySQL/bin
Mysql>
Set Password
Mysql-uroot-P