CentOS 5.4編譯安裝MySQL(VPS,小內(nèi)存優(yōu)化) |
發(fā)布時(shí)間: 2012/8/30 16:57:07 |
1、安裝編譯環(huán)境 1 yum install gcc gcc-c++ autoconf automake ncurses-devel 2、下載,解壓縮 1 wget http://mysql.mirror.tw/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz 2 tar -xzvf mysql-5.1.45.tar.gz 3、編譯 1 CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \ 2 -fno-exceptions -fno-rtti" ./configure \ 3 --prefix=/usr/local/mysql --enable-assembler \ 4 --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \ 5 --with-mysqld-ldflags=-all-static \ 6 --with-client-ldflags=-all-static \ 7 --with-extra-charsets=all \ 8 --without-debug --with-charset=utf8 \ 9 --with-collation=utf8_general_ci \ 10 --with-pthread --enable-static \ 11 --enable-thread-safe-client 完成后會(huì)提示"Thank you for choosing MySQL!" 1 make 最后會(huì)提示“make all win…” 1 make install 4、添加用戶,安裝數(shù)據(jù)庫 1 useradd mysql 2 passwd mysql #設(shè)置密碼,例如mysql123 3 4 cd /usr/local/mysql/ 5 chown -R mysql:mysql ./ 6 7 #安裝數(shù)據(jù)庫,添加默認(rèn)mysql配置 8 ./bin/mysql_install_db --user=mysql 9 cp share/mysql/my-medium.cnf /etc/my.cnf 4、配置、開機(jī)自啟動(dòng) 1 #經(jīng)過上述配置后,mysql應(yīng)該就可以正常啟動(dòng)了 2 ./bin/mysqld_safe --user=mysql & 3 4 #下面我們來設(shè)置開機(jī)啟動(dòng)mysql 5 kill掉上述測(cè)試進(jìn)程(一般是兩個(gè)mysqld_safe是一個(gè)shell,它來啟動(dòng)mysqld的daemon) 6 cp share/mysql/mysql.server /etc/init.d/mysqld 7 chkconfig --add mysqld 8 chkconfig --level 2345 mysqld on 9 #之后可以用service mysqld start啟動(dòng),開機(jī)會(huì)自動(dòng)啟動(dòng) 5、my.cnf參數(shù)調(diào)優(yōu) 1 vim /etc/my.cnf 6、安全配置 1 #設(shè)置root密碼 2 mysqladmin -u root password ‘new-password’ 3 4 #刪除test數(shù)據(jù)庫、匿名帳戶 5 mysql -u root -p 6 mysql> DROP DATABASE test; [刪除test數(shù)據(jù)庫] 7 mysql> DELETE FROM mysql.user WHERE user = ''; [刪除匿名帳戶] 8 mysql> FLUSH PRIVILEGES; [重載權(quán)限] 7、小內(nèi)存優(yōu)化 只要不開InnoDB,my-medium.cnf 一般可以保證很小的內(nèi)存占用和較高的性能了,具體的MySQL內(nèi)存優(yōu)化待續(xù)。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |