參考了網上幾篇資料,終于在Linux下成功安裝了mysql-5.1.31。 5.1版本和之前版本的安裝過程多有一些細節上的出入,造成幾次都沒有
參考了網上幾篇資料,終于在Linux下成功安裝了mysql-5.1.31。 5.1版本和之前版本的安裝過程多有一些細節上的出入,,造成幾次都沒有安裝成功,現總結如下:
# cd /home/data
# tar zxvf mysql-5.1.31.tar.gz
# cd /home/data/mysql-5.1.31
# groupadd mysql
# useradd mysql -g mysql
# ./configure --prefix=/usr/local/mysql 指定安裝目錄
--with-extra-charsets=GBK 添加GBK中文字符支持 ,根據實際開發決定是否需要此想象
--with-plugins=all 如果從源代碼編譯安裝mysql,缺省安裝時,是沒有innodb引擎的.所以,在configure的時候,要加入--with- plugins=all(或者max),這樣才會支持innodb.在mysql里可以執行show engines命令來查看當前的mysql服務器所支持的存儲引擎.
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf copy配置文件,有large,medium,small三個環境下的,根據機器性能選擇,如果負荷比較大,可修改里面的一些變量的內存使用值
注意:my.cnf里注釋掉--skip-federated新版本不需要這個參數了。如果需要這個引擎的在編譯的時候要加上--with-plugins=federated,在my.cnf里用federated參數就行了。
先修改my.cnf,再初使化數據庫,要不然過不去的。
# scripts/mysql_install_db 生成mysql用戶數據庫和表文件
# cp support-files/mysql.server /etc/init.d/mysqld copy啟動的mysqld文件
# chmod 700 /etc/init.d/mysqld
# cd /web
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R #var目錄為新建的目錄
# cd /web/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start
# netstat -atln
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com