首先進(jìn)入mysql的官方下載頁(yè)面。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),龍圩企業(yè)網(wǎng)站建設(shè),龍圩品牌網(wǎng)站建設(shè),網(wǎng)站定制,龍圩網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,龍圩網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
在頁(yè)面最下面,我選擇的是community edition。點(diǎn)擊Community (GPL) Downloads進(jìn)入下一個(gè)頁(yè)面。
1.2
這個(gè)頁(yè)面下選擇MySQL Community Server,點(diǎn)擊DOWNLOAD進(jìn)入下一頁(yè)面。
1.3
在這里選擇操作系統(tǒng),版本,和文檔格式,我選擇的是DMG格式的。點(diǎn)DOWNLOAD后會(huì)問(wèn)是否要注冊(cè),我是注冊(cè)了再繼續(xù)的。
1.4
下載完后,雙擊pkg文件進(jìn)行安裝,很快就安完了。
到這里為止,其實(shí)mysql已經(jīng)可以在命令行下使用了,不過(guò)我當(dāng)時(shí)還沒(méi)意識(shí)到這件事情,就開(kāi)始了下面的折騰。
二:安裝MySQL Workbench
2.1
在頁(yè)面下找到Workbench的下載連接。點(diǎn)擊進(jìn)入下載頁(yè)面。
2.2
只有一個(gè)版本可選,直接點(diǎn)擊下載。
2.3
下載完后,雙擊安裝即可,這里應(yīng)該不會(huì)出什么問(wèn)題。雙擊打開(kāi)后界面類(lèi)似下圖。第一次打開(kāi)是沒(méi)有名字為“1”的那個(gè)連接的,那是我后來(lái)建的,頗費(fèi)周折。
2.4
安裝好Workbench后,我就第一時(shí)間急著建立連接,開(kāi)始建我的數(shù)據(jù)庫(kù),誰(shuí)知這里開(kāi)始出現(xiàn)問(wèn)題。
按照網(wǎng)上的說(shuō)明,在左上角“MySQL Connections"右側(cè)找到”加號(hào)“標(biāo)志,點(diǎn)擊之后出現(xiàn)一個(gè)”Setup New Connection"的對(duì)話框,按照網(wǎng)絡(luò)說(shuō)法填寫(xiě)基本信息之后即可完成一個(gè)連接到本地?cái)?shù)據(jù)庫(kù)的連接。
But,按照網(wǎng)絡(luò)博客操作時(shí),遇到了這個(gè)錯(cuò)誤號(hào)是61的提示。
三: 查找問(wèn)題
在google上搜了很多資料,都無(wú)法解決,周六深圳下了大雨,還跑去南山書(shū)城碰碰運(yùn)氣看有沒(méi)有比較新的書(shū)碰巧有介紹怎么使用workbench,以及遇到問(wèn)題怎么處理的,結(jié)果也失望而歸。
晚上繼續(xù)搜索線索時(shí),找到了蛛絲馬跡。
首先是stackoverflow上的這個(gè)提問(wèn)。
I've been trying to create a new database connection on workbench. However, every time I test a connection there is an error message that says
Failed to connect to mysql at 127.0.0.1:3306 with user root access denied for user 'root'@'localhost'(using password:YES)
I don't know what's the cause of this error. I have tried uninstalling and re-installing my workbench 6.1 and mysql server 5.6 but the error is still unsolved. :(
這里有個(gè)回答引起我的注意。正如解答者說(shuō)的,我在使用2b這個(gè)方案測(cè)試時(shí)是可以的。
解答者的回答:
我測(cè)試的結(jié)果:
從驗(yàn)證結(jié)果來(lái)看,在命令行模式下,我成功的執(zhí)行了mysql -u root -p -h 127.0.0.1 -P 3306,用root 賬戶(hù),從127.0.0.1/3306端口訪問(wèn)到了mysql service,所以我認(rèn)為問(wèn)題應(yīng)該出在workbench這個(gè)環(huán)境的配置上,我用的是比較新的版本6.3,網(wǎng)上的資料大多比較老,講OS X系統(tǒng)的就更少。在搜索資料的過(guò)程中,找到了這個(gè)說(shuō)明:
這里的判斷步驟,第一步讓你先判斷mysql service是否已經(jīng)打開(kāi),這個(gè)我這里通過(guò)上一步測(cè)試已經(jīng)驗(yàn)證過(guò)了。第二步講到了解決我的問(wèn)題的方法。
我確實(shí)是在設(shè)置里設(shè)置的TCP/IP 連接的方式,怎么試都不行。想到蘋(píng)果的OS X是UNIX系統(tǒng),或許是應(yīng)該選擇socket方式,于是再次驗(yàn)證文檔中提到的指令。
看到果然使用的是socket,于是在配置中把方式改為L(zhǎng)ocal Socket/Pipe,并且設(shè)置Socket/Pipe Path:為/tmp/mysql.sock
,再次點(diǎn)擊測(cè)試連接,這次連接成功了。
這樣,總算在圖形化界面下,建立的連接。在查找問(wèn)題的過(guò)程中,我才發(fā)現(xiàn)原來(lái)是可以用命令行連接的,而且效率更高啊。
首先通過(guò)這個(gè)查詢(xún)對(duì)應(yīng)表的所有字段
select table_schema,table_name,column_name
from information_schema.columns
order by table_schema,table_name
然后使用拼接字符串的方式拼接對(duì)應(yīng)的查詢(xún)語(yǔ)句
1、首先需要輸入名稱(chēng)和密碼登陸服務(wù)器。
2、在如下圖中是一個(gè)Student的數(shù)據(jù)表,這里需要打開(kāi)數(shù)據(jù)表中的StudentName數(shù)據(jù)表。
3、這里我們首先打開(kāi)我們的數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句,輸入查詢(xún)語(yǔ)句先查詢(xún)一下數(shù)據(jù)表中的數(shù)據(jù)內(nèi)容。
4、輸入查詢(xún)語(yǔ)句,:Select * from Student,輸入完畢之后選擇全部?jī)?nèi)容,選擇執(zhí)行按鈕,執(zhí)行SQL語(yǔ)句。
5、執(zhí)行完畢之后即可取出數(shù)據(jù)。
請(qǐng)問(wèn)你是要全選什么?是全選表嗎?如果是全選表的話 雙擊數(shù)據(jù)庫(kù)后,在右側(cè)顯示表 ctrl+a 就可以 ,或者按住鼠標(biāo)左鍵 選取