Time of Update: 2017-02-27
對於串連問題,伺服器錯誤日誌是有用的資訊源。如果伺服器是用“--log-warnings”選項啟動的,在錯誤記錄檔中可能會發現下述訊息:010301 14:38:23 Aborted connection 854 to db: 'users' user: 'josh'如果“Aborted
Time of Update: 2017-02-27
[資料恢複故障描述]一台重要的MYSQL資料庫伺服器,146GB*2,RAID1,約130GB DATA卷,儲存了大約200~300個資料庫。 平時管理員對每個資料庫dump出以後,直接壓縮成.gz包,再將所有重要的.gz 包合起來壓縮成一個總 的.tar.gz包,這些檔案每日產生一次,覆蓋原來的備份。資料檔案及備份檔案全部儲存於data卷上。一次系統維護中,管理員不小心將data卷下的所有檔案全部rm,刪除後,馬上停止系統,再未做其它
Time of Update: 2017-02-27
隨著網路的普及,基於網路的應用也越來越多。網路資料庫就是其中之一。通過一台或幾台伺服器可 以為很多客戶提供服務,這種方式給人們帶來了很多方便,但也給不法分子造成了可乘之機。由於資料都 是通過網路傳輸的,這就可以在傳輸的過程中被截獲,或者通過非常手段進入資料庫。由於以上原因,數 據庫安全就顯得十分重要。因此,本文就以上問題討論了MySQL資料庫在網路安全方面的一些措施。帳戶安全帳戶是MySQL最簡單的安全措施。每一帳戶都由使用者名稱、密碼以及位置(一般由伺服器名、IP或萬用字元)
Time of Update: 2017-02-27
今天我升級MYSQL到5.1的時候遇到的。寫出來共用以下。1、[root@localhost mysql]# scripts/mysql_install_dbNeither host 'localhost.localdomain' nor 'localhost' could be looked up with/resolveipPlease configure the 'hostname' command to return a correcthostname.If you want to
Time of Update: 2017-02-27
由MySQL使用使用者名稱和口令的方法與Unix或Windows使用的方式有很多不同之處:·MySQL使用於認證目的的使用者名稱,與Unix使用者名稱(登入名稱字)或Windows使用者名稱無關。預設地,大多數MySQL客戶嘗試使用當前
Time of Update: 2017-02-27
資料庫中關於字元集的種類有很多,對編程有影響的主要是用戶端字元集和資料庫字元集(還有一個伺服器字元集,不知道幹什麼用的)。資料庫中常用的操作就是儲存資料和讀取資料,在這過程中,亂不亂碼和資料庫字元集貌似沒有什麼關係。我們只要保證寫入時選擇的字元集和讀取時選擇的字元集一致,即只需保證兩次操作的用戶端字元集一致即可。用戶端字元集的設定,依據用戶端不同方法不同:1.使用控制台串連,在my.ini檔案中的client項裡面設定;2.使用ems串連,優先使用ems串連配置的字元集,預設使用my.ini檔案
Time of Update: 2017-02-27
一、MySQL GUI ToolsMySQL官方提供的一個可視化介面的MySQL資料庫管理主控台,提供了四個圖形化應用程式,這些圖形化管理工具可以大大提高資料庫管理、備份、遷移和查詢效率。它們分別是:◆MySQL Migration Toolkit◆MySQL Administrator◆MySQL Query Browser◆MySQL Workbench1.MySQL Query
Time of Update: 2017-02-27
讓每一個MySQL資料庫伺服器都配備一個SQL晶片,這是Kickfire公司開始將目光投向資料倉儲市場的一個願景。Kickfire公司在四月十四日推出整合了新的SQL晶片的Kickfire Database
Time of Update: 2017-02-27
今天公司資料庫出現了停頓和阻塞的問題,檢查資料庫的時候發現,show
Time of Update: 2017-02-27
網上有很多的文章教怎麼配置MySQL伺服器,但考慮到伺服器硬體設定的不同,具體應用的差別,那些文章的做法只能作為初步設定參考,我們需要根據自己的情況進行配置最佳化,好的做法是MySQL伺服器穩定運行了一段時間後運行,根據伺服器的”狀態”進行最佳化。mysql> show global status; 可以列出MySQL伺服器運行各種狀態值,另外,查詢MySQL伺服器配置資訊語句:mysql> show variables; 一、慢查詢mysql>
Time of Update: 2017-02-27
mysql是linux平台下最流行的資料庫系統,今天介紹的是mysql的安裝及簡單的操作方法!groupadd mysql //建立mysql使用者組useradd -g mysql mysql //建立mysql帳戶tar -zxvf mysql-x.x.xx.tar.gz //解壓縮mysqlcd mysql-5.0.45 //進入解壓好的mysql目錄./configure –prefix=/usr/local/mysql –with-charset=utf8
Time of Update: 2017-02-27
1、按照常規安裝。[root@ff_girl mysql5122]# chown -R root .[root@ff_girl mysql5122]# chown -R mysql data[root@ff_girl mysql5122]# chgrp -R mysql .[root@ff_girl mysql5122]# cp support-files/my-small.cnf /etc/my5122.cnf[root@ff_girl mysql5122]#
Time of Update: 2017-02-27
MySQL測試結果這個檔案中包含了不同基準測試的結果。測試結果後()中的數字表示精確測試中執行的SQL命令的數目。一個測試可以有很多不同的參數,這裡只給出一個大致的樣子。請查看源碼以獲得更多的資訊。注意,使用不同--cmp選項的測試結果不能進行對比。--cmp選項根據測試中全部伺服器的最差的限制進行設定。標記了‘+’的數字是根據上一次的運行結果進行估計得出的,因為查詢語句的執行超出了給定的時間限制。這個估計和預想中的真實的結果不會相差很遠。標記了‘?&rsqu
Time of Update: 2017-02-27
MySQL 5.1採用了基於密碼混編演算法的評鑑協議,它與早期用戶端(4.1之前)使用的協議不相容。如 果你將伺服器升級到4.1之上,用早期的用戶端進行串連可能失敗,並給出下述訊息:shell>
Time of Update: 2017-02-27
MyISAM 是MySQL中預設的儲存引擎,一般來說不是有太多人關心這個東西。決定使用什麼樣的儲存引擎是一個很tricky的事情,但是還是值我們去研究一下,這裡的文章只考慮 MyISAM 和InnoDB這兩個,因為這兩個是最常見的。下面先讓我們回答一些問題:◆你的資料庫有外鍵嗎?◆你需要事務支援嗎?◆你需要全文索引嗎?◆你經常使用什麼樣的查詢模式?◆你的資料有多大?思考上面這些問題可以讓你找到合適的方向,但那並不是絕對的。如果你需要交易處理或是外鍵,那麼InnoDB
Time of Update: 2017-02-27
Error Code : 1418This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)(0 ms taken)解決方案如下:1. mysql> SET
Time of Update: 2017-02-27
現象:mysql 服務無法啟動,系統發生1058錯誤我的mysql原安裝好的,後來把服務禁掉,然後用mysqld-nt standalone啟動,現在我想把服務重新啟動,卻無法啟動.解決方案:◆1、運行D:\mysql\bin>mysqld-nt -removeService successfully removed.D:\mysql\bin>mysqld-nt --installService successfully installed.D:\mysql\bin>net
Time of Update: 2017-02-27
其實項目應用的瓶頸還是在db端,在只有少量資料及極少並發的情況下,並不需要多少的技巧就可以得到我們想要的結果,但是當資料量達到一定量級的時候,程式的每一個細節,資料庫的設計都會影響到系統的效能。這裡就資料庫開發及最佳化的話題和大家做個討論和分析,也請大家完善,這裡就以下幾個話題,我先發表自己的見解。1.儲存引擎的選擇2.索引的設計及使用3.大批量插入時SQL語句的最佳化儲存引擎的選擇聲明:本文所針對的資料庫版本都是MYSQL
Time of Update: 2017-02-27
正確的編譯方法固然重要,但它只是提高MySQL伺服器效能工作的一部分。MySQL伺服器的許多參數會影響伺服器的效能表現,而且我們可以把這些參數儲存到設定檔,使得每次MySQL伺服器啟動時這些參數都自動發揮作用。這個設定檔就是my.cnf。MySQL伺服器提供了my.cnf檔案的幾個樣本,它們可以在/usr/local/mysql/share/mysql/目錄下找到,名字分別為my-small.cnf、my-medium.cnf、my-large.cnf以及my-huge.cnf。檔案名稱字中關於
Time of Update: 2017-02-27
使用mysql資料庫的mysqldump工具,可以實現資料庫的備份功能,如果在linux系統中配置好crontabs,就可以實現自動備份!#!/bin/bash##配置原資料庫連接資訊,即正在使用需要備份資料庫機器。SOURCE_USER=-uroot##如果就是在本機ip,即SOURCE_HOST=-h127.0.0.1SOURCE_HOST=-h10.10.10.12SOURCE_PASS=-padministrator##配置備份資料庫的串連資訊,即用於備份的資料庫機器BAK_USER=-