linux 下mysql的安裝文檔

mkdir -p /opt/modules/ /opt/modules/src

添加數據庫用戶
adduser mysql

下載源碼包到/opt/modules/

cd /opt/modules/

解壓
tar -zxvf mysql-4.0.25.tar.gz -C src/


進入源碼目錄進行配置

cd /opt/distfiles/src/mysql-4.0.25/

使用優化編譯:
export CFLAGS="-O6 -mpentium -fomit-frame-pointer"(過期了,用下面取代)


export CFLAGS="-O6 -march=pentium -fomit-frame-pointer"
export CXX=gcc
export CXXFLAGS="-O6 -march=pentium -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"

./configure --prefix=/opt/modules/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-debug --with-mysqld-user=mysql --with-big-tables


編譯和安裝
make
make install

拷貝配置文件
cp support-files/my-huge.cnf /etc/my.cnf
修改/etc/my.cnf 文件,修改或增加如下內容:
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 3M
read_buffer_size = 20M
myisam_sort_buffer_size = 128M
query_cache_size = 64M


# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

set-variable=back_log=1024
set-variable=interactive_timeout=7200
set-variable=wait_timeout=7200
set-variable=key_buffer_size=16773120
set-variable=max_connections=2048
set-variable=record_buffer=16773120
set-variable=sort_buffer=16773120
set-variable=table_cache=512
set-variable=thread_cache_size=80
set-variable=max_connect_errors=2048

set-variable=log_slow_queries=ON
set-variable=delay_key_write=ON
set-variable=join_buffer_size=16773120


log=/var/log/mysqld.log


安裝初始化數據庫
cd /opt/modules/mysql/
./bin/mysql_install_db --user=mysql

設置屬性
chgrp -R mysql var


拷貝啓動腳本到/opt/sbin
cp /opt/modules/mysql/share/mysql/mysql.server /opt/sbin/mysql.server

創建mysql日誌,並且修改文件屬性
touch /var/log/mysqld.log
chown mysql:mysql /var/log/mysqld.log


以後運行,只需要執行如下腳本:
/opt/sbin/mysql.server start|restart|stop


安全及優化配置

刪除test庫,刪除db表裏的數據,刪除除了host=localhost,user=root 以外的賬戶
修改root賬戶密碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章