一.在/usr/locar/src/下,把下載的源碼包下載到該目錄上
下載源碼包:wget http://mirrors.sohu.com/ ///在該網址下下載MySQL源碼包
初始化:
1.解壓:tar -xvzf mysql-5.1.73-linux-i686-glibc23.tar.gz
2.移動位置並重命名:mv mysql-5.1.73-linux-i686-glibc23 /usr/local/mysql
3.建立MySQL用戶(不讓它登錄):useradd -s /sbin/nologin mysql
4.進入MySQL目錄:cd /usr/local/mysql
5.在根下創建目錄(數據庫文件會放到這裏面):mkdir -p /data/mysql
6.修改權限(屬主屬組):chown -R mysql /data/mysql
7.在/usr/local/mysql下編譯:
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
--user定義數據庫的所屬主,--datadir定義數據庫安裝到哪裏
二 . 配置mysql
1.拷貝配置文件:cp support-files/my-large.cnf /etc/my.cnf
2.拷貝啓動腳本文件並修改其屬性:cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld
要修改的地方:datadir和basedir
改爲:datadir=/data/mysql (前面 初始化數據庫時定義的目錄)
basedir=/usr/local/mysql/ (mysql程序文件存放的地方)
3.把啓動腳本加入系統服務項,設定開機啓動並啓動mysql:
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld
service mysqld start
查看有無啓動:ps aux | grep mysqld
至此,mysql安裝完畢!
常見的一些錯誤:/usr/local/mysql/bin/mysqld: error while loading shared libraries:libstdc++.so.5:cannot open shared object file:
解決方法:yum install -y compat-libstdc++-33