程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL維護與實際應用的設計筆記簡介

MySQL維護與實際應用的設計筆記簡介

編輯:MySQL綜合教程

以下的文章主要講述是正確使用MySQL(和PHP搭配之最佳組合)服務的實際經驗匯總,以及MySQL維護與其實際應用設計筆記的相關內容描述,此文章主要下面的幾個實際方面考慮的MySQL(和PHP搭配之最佳組合)服務規劃設計。

1 MySQL(和PHP搭配之最佳組合)服務的安裝/配置的通用性;

2 系統的升級和數據遷移方便性;

3 備份和系統快速恢復;

MySQL(和PHP搭配之最佳組合)服務器的規劃

為了以後MySQL維護,升級備份的方便和數據的安全性,最好將MySQL(和PHP搭配之最佳組合)程序文件和數據分別安裝在“不同的硬件”上。

/

/usr <== 操作系統 }==> 硬盤1

/home/MySQL(和PHP搭配之最佳組合) <== MySQL(和PHP搭配之最佳組合)應用程序

...

/data/app_1/ <== 應用數據和腳本 }==> 硬盤2

/data/app_2/

/data/app_3/

MySQL(和PHP搭配之最佳組合)服務的安裝和服務的啟動:

MySQL(和PHP搭配之最佳組合)一般使用當前STABLE的版本,盡量不使用--with-charset=選項,我感覺with-charset只在按字母排序的時候才有用,這些選項會對數據的遷移帶來很多麻煩。

configure --prefix=/home/MySQL(和PHP搭配之最佳組合)

make

make install

服務的啟動和停止

1 復制缺省的MySQL(維護和PHP搭配之最佳組合)/var/MySQL(和PHP搭配之最佳組合)到 /data/app_1/目錄下

2 MySQL(和PHP搭配之最佳組合)D的啟動腳本:

start_MySQL(和PHP搭配之最佳組合).sh

  1. #!/bin/sh  
  2. rundir=`dirname "$0"`  
  3. echo "$rundir" 

/home/MySQL(和PHP搭配之最佳組合)/bin/safe_MySQL(和PHP搭配之最佳組合)d --user=MySQL(和PHP搭配之最佳組合) --pid-file="$rundir"/MySQL(和PHP搭配之最佳組合).pid --datadir="$rundir"/var "$@"\

-O max_connections=500 -O wait_timeout=600 -O key_buffer=32M --port=3402 --socket="$rundir"/MySQL(和PHP搭配之最佳組合).sock &

注釋:

--pid-file="$rundir"/MySQL(和PHP搭配之最佳組合).pid --socket="$rundir"/MySQL(和PHP搭配之最佳組合).sock --datadir="$rundir"/var

目的都是將相應數據和應用臨時文件放在一起;

-O 後面一般是服務器啟動全局變量優化參數,有時候需要根據具體應用調整;

--port: 不同的應用使用PORT參數分布到不同的服務上去,一個服務可以提供的連接數一般是MySQL維護(和PHP搭配之最佳組合)服務的主要瓶頸;

修改不同的服務到不同的端口後,在rc.local文件中加入:

/data/app_1/start_MySQL(和PHP搭配之最佳組合).sh

/data/app_2/start_MySQL(和PHP搭配之最佳組合).sh

/data/app_3/start_MySQL(和PHP搭配之最佳組合).sh

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved