CentOS 5.4編譯安裝MySQL(VPS,小內存優(yōu)化) |
發(fā)布時間: 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 完成后會提示"Thank you for choosing MySQL!" 1 make 最后會提示“make all win…” 1 make install 4、添加用戶,安裝數據庫 1 useradd mysql 2 passwd mysql #設置密碼,例如mysql123 3 4 cd /usr/local/mysql/ 5 chown -R mysql:mysql ./ 6 7 #安裝數據庫,添加默認mysql配置 8 ./bin/mysql_install_db --user=mysql 9 cp share/mysql/my-medium.cnf /etc/my.cnf 4、配置、開機自啟動 1 #經過上述配置后,mysql應該就可以正常啟動了 2 ./bin/mysqld_safe --user=mysql & 3 4 #下面我們來設置開機啟動mysql 5 kill掉上述測試進程(一般是兩個mysqld_safe是一個shell,它來啟動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啟動,開機會自動啟動 5、my.cnf參數調優(yōu) 1 vim /etc/my.cnf 6、安全配置 1 #設置root密碼 2 mysqladmin -u root password ‘new-password’ 3 4 #刪除test數據庫、匿名帳戶 5 mysql -u root -p 6 mysql> DROP DATABASE test; [刪除test數據庫] 7 mysql> DELETE FROM mysql.user WHERE user = ''; [刪除匿名帳戶] 8 mysql> FLUSH PRIVILEGES; [重載權限] 7、小內存優(yōu)化 只要不開InnoDB,my-medium.cnf 一般可以保證很小的內存占用和較高的性能了,具體的MySQL內存優(yōu)化待續(xù)。 本文出自:億恩科技【1tcdy.com】 |