你是用的windows還是linux?如果是linux,在系統(tǒng)終端輸入mysql
創(chuàng)新互聯(lián)建站始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)10年累計(jì)超上千家客戶(hù)的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的營(yíng)銷(xiāo)推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶(hù),其中包括:門(mén)窗定制等企業(yè),備受客戶(hù)贊譽(yù)。
-u
root
-p,然后輸入你的mysql密碼,如果能夠登錄進(jìn)去,說(shuō)明安裝成功了。
windows也是一樣的,打開(kāi)cmd,輸入上述命令,
(可能需要進(jìn)入mysql
安裝目錄的bin目錄)
有一些有用的工具可以測(cè)試MySQL 和基于MySQL 的系統(tǒng)的性能。這里將演示如何利用這些工具進(jìn)行測(cè)試。
mysqlslap
mysqlslap可以模擬服務(wù)器的負(fù)載,并輸出計(jì)時(shí)信息。它包含在MySQL 5.1 的發(fā)行包中,應(yīng)該在MySQL 4.1或者更新的版本中都可以使用。測(cè)試時(shí)可以執(zhí)行并發(fā)連接數(shù),并指定SQL 語(yǔ)句(可以在命令行上執(zhí)行,也可以把SQL 語(yǔ)句寫(xiě)入到參數(shù)文件中)。如果沒(méi)有指定SQL 語(yǔ)句,mysqlslap 會(huì)自動(dòng)生成查詢(xún)schema 的SELECT 語(yǔ)句。
MySQL Benchmark Suite (sql-bench)
在MySQL 的發(fā)行包中也提供了一款自己的基準(zhǔn)測(cè)試套件,可以用于在不同數(shù)據(jù)庫(kù)服務(wù)器上進(jìn)行比較測(cè)試。它是單線程的,主要用于測(cè)試服務(wù)器執(zhí)行查詢(xún)的速度。結(jié)果會(huì)顯示哪種類(lèi)型的操作在服務(wù)器上執(zhí)行得更快。
這個(gè)測(cè)試套件的主要好處是包含了大量預(yù)定義的測(cè)試,容易使用,所以可以很輕松地用于比較不同存儲(chǔ)引擎或者不同配置的性能測(cè)試。其也可以用于高層次測(cè)試,比較兩個(gè)服務(wù)器的總體性能。當(dāng)然也可以只執(zhí)行預(yù)定義測(cè)試的子集(例如只測(cè)試UPDATE 的性能)。這些測(cè)試大部分是CPU 密集型的,但也有些短時(shí)間的測(cè)試需要大量的磁盤(pán)I/O 操作。
這個(gè)套件的最大缺點(diǎn)主要有:它是單用戶(hù)模式的,測(cè)試的數(shù)據(jù)集很小且用戶(hù)無(wú)法使用指定的數(shù)據(jù),并且同一個(gè)測(cè)試多次運(yùn)行的結(jié)果可能會(huì)相差很大。因?yàn)槭菃尉€程且串行執(zhí)行的,所以無(wú)法測(cè)試多CPU 的能力,只能用于比較單CPU 服務(wù)器的性能差別。使用這個(gè)套件測(cè)試數(shù)據(jù)庫(kù)服務(wù)器還需要Perl 和BDB 的支持,相關(guān)文檔請(qǐng)參考.
Super Smack
Super Smack是一款用于MySQL 和PostgreSQL的基準(zhǔn)測(cè)試工具,可以提供壓力測(cè)試和負(fù)載生成。這是一個(gè)復(fù)雜而強(qiáng)大的工具,可以模擬多用戶(hù)訪問(wèn),可以加載測(cè)試數(shù)據(jù)到數(shù)據(jù)庫(kù),并支持使用隨機(jī)數(shù)據(jù)填充測(cè)試表。測(cè)試定義在"smack"文件中,smack 文件使用一種簡(jiǎn)單的語(yǔ)法定義測(cè)試的客戶(hù)端、表、查詢(xún)等測(cè)試要素。
Database Test Suite
Database Test Suite 是由開(kāi)源軟件開(kāi)發(fā)實(shí)驗(yàn)室(OSDL,Open Source DevelopmentLabs)設(shè)計(jì)的,發(fā)布在SourceForge 網(wǎng)站上,這是一款類(lèi)似某些工業(yè)標(biāo)準(zhǔn)測(cè)試的測(cè)試工具集,例如由事務(wù)處理性能委員會(huì)(TPC,Transaction Processing Performance Council)制定的各種標(biāo)準(zhǔn)。特別值得一提的是,其中的dbt2 就是一款免費(fèi)的TPC-C OLTP 測(cè)試工具(未認(rèn)證)。之前本書(shū)作者經(jīng)常使用該工具,不過(guò)現(xiàn)在已經(jīng)使用自己研發(fā)的專(zhuān)用于MySQL 的測(cè)試工具替代了。
Percona's TPCC-MySQL Tool
我們開(kāi)發(fā)了一個(gè)類(lèi)似TPC-C 的基準(zhǔn)測(cè)試工具集,其中有部分是專(zhuān)門(mén)為MySQL 測(cè)試開(kāi)發(fā)的。在評(píng)估大壓力下MySQL 的一些行為時(shí),我們經(jīng)常會(huì)利用這個(gè)工具進(jìn)行測(cè)試(簡(jiǎn)單的測(cè)試,一般會(huì)采用sysbench 替代),在源碼庫(kù)中有一個(gè)簡(jiǎn)單的文檔說(shuō)明。
sysbench
sysbench是一款多線程系統(tǒng)壓測(cè)工具。它可以根據(jù)影響數(shù)據(jù)庫(kù)服務(wù)器性能的各種因素來(lái)評(píng)估系統(tǒng)的性能。例如,可以用來(lái)測(cè)試文件I/O、操作系統(tǒng)調(diào)度器、內(nèi)存分配和傳輸速度、POSIX 線程,以及數(shù)據(jù)庫(kù)服務(wù)器等。sysbench 支持Lua 腳本語(yǔ)言,Lua 對(duì)于各種測(cè)試場(chǎng)景的設(shè)置可以非常靈活。sysbench 是我們非常喜歡的一種全能測(cè)試工具,支持MySQL、操作系統(tǒng)和硬件的硬件測(cè)試。(節(jié)選自《高性能MySQL》)
在Windows環(huán)境下構(gòu)筑和調(diào)試MySQL數(shù)據(jù)庫(kù)是許多網(wǎng)站研發(fā)者的一種最好選擇。本人在Windows98環(huán)境下初學(xué)MySQL,現(xiàn)將學(xué)習(xí)過(guò)程和經(jīng)驗(yàn)總結(jié)出來(lái)供大家參考。 1、下載mysql-3.23.35-win.zip并解壓; 2、運(yùn)行setup.exe;選擇d:mysql,"tyical install" 3、啟動(dòng)mysql,有如下方法:方法一:使用winmysqladmin 1)、進(jìn)入d::mysqlbin目錄,運(yùn)行winmysqladmin.exe,在屏幕右下角的任務(wù)欄內(nèi)會(huì)有一個(gè)帶紅色的圖符 2)、鼠標(biāo)左鍵點(diǎn)擊該圖符,選擇“show me”,出現(xiàn)“WinMySQLAdmin”操作界面;首次運(yùn)行時(shí)會(huì)中間會(huì)出現(xiàn)一個(gè)對(duì)話框需要輸入并配置您的用戶(hù)名和口令 3)、選擇“My.INI setup” 4)、在“mysqld file”中選擇“mysqld-opt”(win9x)或“mysqld-nt”(winNT) 5)、選擇“Pick-up or Edit my.ini values”能夠在右邊窗口內(nèi)對(duì)您的my.ini文檔進(jìn)行編輯 6)、選擇“Save Modification”保存您的my.ini文檔 7)、假如您想快速使用winmysqladmin(開(kāi)機(jī)時(shí)自動(dòng)運(yùn)行),選擇“Create ShortCut on Start Menu” 8)、測(cè)試: 進(jìn)入DOS界面; 在d:mysqlbin目錄下運(yùn)行mysql,進(jìn)入mysql交互操作界面 輸入show databases并回車(chē),屏幕顯示出當(dāng)前已有的兩個(gè)數(shù)據(jù)庫(kù)mysql和test方法二:不使用winmysqladmin 1)、在DOS窗口下,進(jìn)入d:/mysql/bin目錄 2)、win9X下)運(yùn)行:mysqld在NT下運(yùn)行: mysqld-nt --standalone 3)、此后,mysql在后臺(tái)運(yùn)行 4)、測(cè)試mysql:(在d:/mysql/bin目錄下) a)、mysqlshow 正常時(shí)顯示已有的兩個(gè)數(shù)據(jù)庫(kù)mysql和test b)、mysqlshow -u root mysql 正常時(shí)顯示數(shù)據(jù)庫(kù)mysql里的五個(gè)表:columns_priv,db,host,tables_priv,user c)、mysqladmin version status proc 顯示版本號(hào)、狀態(tài)、進(jìn)程信息等 d)、mysql test 進(jìn)入mysql操作界面,當(dāng)前數(shù)據(jù)庫(kù)為test