Time of Update: 2017-02-27
mysql的最大串連數預設是100, 這個數值對於並發串連很多的資料庫應用是遠遠不夠的,當串連請求大於預設串連數後,就會出現無法串連資料庫的錯誤,因此我們需要把它適當調大一些,有兩種辦法可以修改最大串連數,一種是修改safe_mysqld,另一種是直接修改原代碼並重新編譯。下面我們就分別介紹這兩種方法:1.修改safe_mysqld找到safe_mysqld編輯它,找到mysqld啟動的那兩行,在後面加上參數 :-O max_connections=1000例如
Time of Update: 2017-02-27
MySql自動備份是非常關鍵的,特別是對於DBA來說。這裡主要用代碼來說明這個問題,希望對各位有所協助。可以將這個指令碼放進crontab,每天淩晨執行一次,自動備份。這個指令碼每天最多隻執行一次,而且只保留最近五天的備份在伺服器上。代碼:#!/bin/bash#This is a ShellScript For Auto DB Backup#Powered by aspbiz#2004-09 #Setting#設定資料庫名,資料庫登入名稱,密碼,備份路徑,
Time of Update: 2017-02-27
Time of Update: 2017-02-27
一、在編譯時間最佳化mysql 如果你從原始碼分發安裝mysql,要注意,編譯過程對以後的目標程式效能有重要的影響,不同的編譯方式可能得到類似的目標檔案,但效能可能相差很大,因此,在編譯安裝mysql適應仔細根據你的應用類型選擇最可能好的編譯選項。這種定製的mysql可以為你的應用提供最佳效能。 技巧:選用較好的編譯器和較好的編譯器選項,這樣應用可提高效能10-30%。(mysql文檔如是說) 1.1、使用pgcc(pentium gcc)編譯器 該編譯器(
Time of Update: 2017-02-27
如果你是個賽車手,並且按一下按鈕就能夠立即更換引擎而不需要把車開到車庫裡去換,那會是什麼感覺呢?MySQL資料庫為開發人員所做的就好像是按按鈕換引擎;它讓你選擇資料庫引擎,並給你一條簡單的途徑來切換它。 MySQL的內建引擎肯定是夠用了,但是在有些情況下,其他的引擎可能要比手頭所用更適合完成任務。如果願意的話,你甚至可以使用MySQL++
Time of Update: 2017-02-27
一、以非特權使用者運行MySQL伺服器
Time of Update: 2017-02-27
當你提交一個查詢的時候,MySQL會分析它,看是否可以做一些最佳化使處理該查詢的速度更快。這一部分將介紹查詢最佳化工具是如何工作的。如果你想知道MySQL採用的最佳化手段,可以查看MySQL參考手冊。當然,MySQL查詢最佳化工具也利用了索引,但是它也使用了其它一些資訊。例如,如果你提交如下所示的查詢,那麼無論資料表有多大,MySQL執行它的速度都會非常快:SELECT * FROM tbl_name WHERE
Time of Update: 2017-02-27
有些情況下你可能想要在同一台機器上運行多個伺服器。例如,你可能想要測試一個新的MySQL版本而讓你現有生產系統的設定不受到幹擾, 或你可能是想要為不同的客戶提供獨立的MySQL安裝一個網際網路服務供應商。如果你想要運行多個伺服器,最容易的方法是用不同的TCP/IP連接埠和通訊端檔案重新編譯伺服器,因此他們不是偵聽同一個TCP/IP連接埠或通訊端。假設一個現存伺服器配置為預設連接埠號碼和通訊端檔案,
Time of Update: 2017-02-27
本文描述了MySQL,一種利用第三方資料庫開發電子貿易和其它複雜、動態網站的有效工具。MySQL 是一種快速、多線程和全功能的 SQL伺服器。除了描述MySQL系統的基本體繫結構以外,本文還提供了以Tcl和C++編寫的簡單樣本,協助您開發支援資料庫的Web應用。一個必須儲存或訪問大量資訊的應用程式可以從使用第三方資料庫產品中受益匪淺。在對資訊的訪問必須在程式的多個執行個體上進行時更是如此。基於Web的應用(包括電子貿易)就是它的良好例證。 為什麼使用獨立資料庫?
Time of Update: 2017-02-27
本文是筆者在Linux伺服器上安裝PHP動態Web伺服器、Mysql資料庫的安裝配置手冊。通過在伺服器安裝Apache、Mysql、PHP 等功能實現一個建立一個PHP全動態Web網站。本文是以Redhat9.0 Linux作為作業系統平吧, Apache版本是1.3.29;資料庫 Mysql的牌本是3.23.58、PHP的版本是4.3.4!Linux系統的安裝在此不在討論,本文是以Redhat
Time of Update: 2017-02-27
mysql 4.1增加了編碼的支援,所以在轉換舊資料的時候稍微麻煩一些,但只要注意以下幾點,基本沒問題的:1、轉換之前一定要先把原有資料dump出來,一般原有資料都是gb2312編碼吧,dump命令如下:mysqldump -u -p database –add-drop-table
Time of Update: 2017-02-27
隨著網路的普及,基於網路的應用也越來越多。網路資料庫就是其中之一。通過一台或幾台伺服器可以為很多客戶提供服務,這種方式給人們帶來了很多方便,但也給不法分子造成了可乘之機。由於資料都是通過網路傳輸的,這就可以在傳輸的過程中被截獲,或者通過非常手段進入資料庫。由於以上原因,資料庫安全就顯得十分重要。因此,本文就以上問題討論了MySQL資料庫在網路安全方面的一些功能。帳戶安全帳戶是MySQL最簡單的安全措施。每一帳戶都由使用者名稱、密碼以及位置(一般由伺服器名、IP或萬用字元)組成。如使用者john從
Time of Update: 2017-02-27
用於操作資料庫的SQL一般分為兩種,一種是查詢語句,也就是我們所說的SELECT語句,另外一種就是更新語句,也叫做資料動作陳述式。言外之意,就是對資料進行修改。在標準的SQL中有3個語句,它們是INSERT、UPDATE以及DELETE。在MySQL中又多了一個REPLACE語句,因此,本文以MySQL為背景來討論如何使有SQL中的更新語句。一、INSERT和REPLACEINSERT和REPLACE語句的功能都是向表中插入新的資料。這兩條語句的文法類似。它們的主要區別是如何處理重複的資料。1.
Time of Update: 2017-02-27
Apache來實現基本的使用者身份認證有很多種方式,比如最常見的txt文本和DBM格式,但在負載很重的server上-這些都不是理想的方法,文本的形式是基於平面的,效能很差而且也不安全;DBM好些但在千或萬級使用者時還是力不從心,於是用database做後台儲存則是很好的方法-比平面搜尋更有效而且安全,使用者口令以DES加密形式儲存在資料庫的表中。這種實現要歸功於Apache本身出色的模組化結構--以及開放的DSO方式,可以使開發人員完成大量的第三方模組,並擴充Apache的功能。我在本文中唯寫
Time of Update: 2017-02-27
在最佳化查詢中,資料庫應用(如MySQL)即意味著對工具的操作與使用。使用索引、使用EXPLAIN分析查詢以及調整MySQL的內部配置可達到最佳化查詢的目的。任何一位元據庫程式員都會有這樣的體會:高通訊量的資料庫驅動程式中,一條糟糕的SQL查詢語句可對整個應用程式的運行產生嚴重的影響,其不僅消耗掉更多的資料庫時間,且它將對其他應用組件產生影響。如同其它學科,最佳化查詢效能很大程度上決定於開發人員的直覺。幸運的是,像MySQL這樣的資料庫內建有一些協助工具。本文簡要討論諸多工具之三種:使用索引,使
Time of Update: 2017-02-27
一、安裝MySQL1. 建立運行MySQL資料庫的系統使用者,組(如存在無需建立)[root@www ~]#useradd –M –s /sbin/nologin mysql //不設工作目錄,登陸shell為禁止2. 解壓並釋放源碼包,並切換至展開的源碼包目錄[root@www ~]#tar zxvf mysql-5.0.56.tar.gz -C /usr/src/[root@www ~]#cd
Time of Update: 2017-02-27
在面試MySQL DBA或者那些打算做MySQL效能最佳化的人時,我最喜歡問題是:MySQL伺服器按照預設設定安裝完之後,應該做哪些方面的調節呢?令我很驚訝的是,有多少人對這個問題無法給出合理的答案,又有多少伺服器都運行在預設的設定下。儘管你可以調節很多MySQL伺服器上的變數,但是在大多數通常的工作負載下,只有少數幾個才真正重要。如果你把這些變數設定正確了,那麼修改其他變數最多隻能對系統效能改善有一定提升。key_buffer_size -
Time of Update: 2017-02-27
首先打擊我的就是rpm安裝,它告訴我發現了Mysql版本衝突,安裝無法繼續。我用rpm -q 查詢後,想 通過rpm -e 來刪除系統內建的版本(3.x.x),但是rpm又無情的返回了一大堆其他的錯誤,由於和其他 軟體的一些關聯,那個3.x.x無法被刪除。原先對rpm的美好感覺,就在這瞬間消失的無影無蹤。“三人行,必有我師。”,我立刻上MSN找到了alin,當我問他如何用rpm卸載mysql或者升 級時,這個傢伙竟然幸災樂禍的告訴我,他用那個 “Debian&
Time of Update: 2017-02-27
實驗環境 VMware 6.5.2 +redhatEnterprise 5 AS實驗目的 初步涉及源碼包的安裝,以簡單實現其功能為目的,不對原理進行深層討論核心版本:今天嘗試安裝MySQL的源碼包 mysql-4.0.27.tar.gz下載源碼包 copy 到linux[root@localhost ~]# cd /tmp[root@localhost tmp]# lsgconfd-laowu scim-helper-manager-socket-rootgconfd-root
Time of Update: 2017-02-27
今天在測試安裝好的SupeSite之後,在修改使用者空間模板之後有時會產生一個MySQL查詢錯誤:SupeSite info: MySQL Query ErrorScript: /index.phpError: Can't create/write to file 'C:\WINDOWS\TEMP\#sql_4f4_0.MYD' (Errcode: 17) Errno.: 1Similar error report has beeddispatched to administrator