參考了網(wǎng)上幾篇資料,終于在Linux下成功安裝了mysql-5.1.31。 5.1版本和之前版本的安裝過(guò)程多有一些細(xì)節(jié)上的出入,造成幾次都沒(méi)有
參考了網(wǎng)上幾篇資料,終于在Linux下成功安裝了mysql-5.1.31。 5.1版本和之前版本的安裝過(guò)程多有一些細(xì)節(jié)上的出入,,造成幾次都沒(méi)有安裝成功,現(xiàn)總結(jié)如下:
# 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中文字符支持 ,根據(jù)實(shí)際開(kāi)發(fā)決定是否需要此想象
--with-plugins=all 如果從源代碼編譯安裝mysql,缺省安裝時(shí),是沒(méi)有innodb引擎的.所以,在configure的時(shí)候,要加入--with- plugins=all(或者max),這樣才會(huì)支持innodb.在mysql里可以執(zhí)行show engines命令來(lái)查看當(dāng)前的mysql服務(wù)器所支持的存儲(chǔ)引擎.
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf copy配置文件,有l(wèi)arge,medium,small三個(gè)環(huán)境下的,根據(jù)機(jī)器性能選擇,如果負(fù)荷比較大,可修改里面的一些變量的內(nèi)存使用值
注意:my.cnf里注釋掉--skip-federated新版本不需要這個(gè)參數(shù)了。如果需要這個(gè)引擎的在編譯的時(shí)候要加上--with-plugins=federated,在my.cnf里用federated參數(shù)就行了。
先修改my.cnf,再初使化數(shù)據(jù)庫(kù),要不然過(guò)不去的。
# scripts/mysql_install_db 生成mysql用戶數(shù)據(jù)庫(kù)和表文件
# cp support-files/mysql.server /etc/init.d/mysqld copy啟動(dòng)的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
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com