- 本博客是《MySQL基礎》系列博客的第一部分,主要介紹MySQL的安裝以及連接
- 本博客既爲方便自己查看複習而作,亦爲你而作,望能有所裨益
- 學習交流請聯繫 [email protected]
前言
MySQL是當下較爲流行的數據庫軟件之一,自然也有許多相關學習資料,在這裏簡單列出幾個參考資料:
MySQL簡介
- 時下最爲流行的關係數據庫之一[排名情況]
- 其依託的SQL語言簡潔易用,功能強大
- 更多信息可自行谷歌百度
MySQL配置
下載
- Mysql官網
- Downloads選項
- 界面下拉選擇開源社區版
- 選擇社區服務器版本(其餘爲MySQL的相關配件,需要時再進行安裝即可)
- 官網會自動檢測電腦系統所適配的版本,我們選擇使用MSI文件進行安裝,進入後選擇第二個文件(本地安裝,不借助於網絡連接),需要特定版本的話也可選擇歷史版本進行安裝。
- 下一步是否註冊Oracle賬戶(直接跳過即可)
- 然後選擇安裝包的下載路徑即可
安裝
- 點擊桌面圖標
- 按照提示一步一步下去即可,可參看該視頻(因爲我已經按照該視頻安裝過了,不想再造輪子)
MySQL安裝
MySQL連接
Workbench
啓動Workbench——點擊對應的數據庫(實例)——輸入密碼即可
sheer
- 以Win10系統爲例,打開命令行提示符(Win+R),輸入cmd,然後輸入mysql,發現
說明我們沒有添加相應的環境變量 - 去安裝路徑尋找bin文件(可以右鍵桌面上的workbench打開文件所在位置查找),並將其路徑添加到環境變量中,如下圖所示
- 添加環境變量:此電腦——屬性——高級系統設置——環境變量——將路徑添加到用戶變量或系統變量中的Path均可(用戶變量只能特定用戶訪問)
- 重新打開命令行提示符,輸入mysql,發現
說明我們已經成功添加了mysql這個環境變量 - 使用命令
mysql -h [主機] -u [用戶名] -p
,然後鍵入密碼即可連接數據庫
常見問題
有時我們會碰到這樣的錯誤提示,我們就需要來看一下原因了:
- MySQL不在指定主機上運行
- MySQL不在指定端口上運行
- 用戶沒有訪問權限
- 密碼錯誤
具體問題需要具體分析,這裏有一篇博文可以參考一下
說出來不怕大家笑話,我來講講我解決這個問題的苦逼經歷吧o(╥﹏╥)o
- 我在第一天安裝完後用的好好的,第二天起來發現居然用不了,我的密碼沒錯呀,MySQL也在運行啊(可以通過任務管理器的服務選項查看),那到底爲啥呀???
我想唯一的原因就在於端口了
- 然後我就直接百度怎麼找端口號,發現,哎,也沒問題啊(其實這裏是有問題的。。。)
- 於是我又去確認了下ip地址,因爲之前不瞭解ip的相關知識,就去查看了下資料,然後確認,嗯,ip地址也沒錯。。。這可咋整啊?要不卸了重裝試試看??
內網地址:命令行輸入ipconfig
即可
公網地址:搜索欄輸入ip
即可
- 就在我萬念俱灰之時,我又去查看了下服務,發現,咦,不對勁啊,怎麼兩個MySQL,於是我試着把當前運行的關了,打開另一個,你猜怎麼着,成了!
- 原因嘛,其實就是我很早之前安裝過MySQL(我不記得了。。。),而且默認就是系統啓動就運行,然後當時是否卸載了也不清楚,就稀裏糊塗地放在那,也沒在意,結果就是欠下的遲早要還的ε=(´ο`*))
不過也多虧了這次經歷,雖然花費了不少時間,但也瞭解了很多東西,所以我纔敢斗膽在這裏扯上這些,要是我沒搞定,你說,我還敢說出來嘛?:)
今天發現有更快速的找到被佔用的端口程序並直接停止其運行的方法,拿出來供大家參考下:(以下命令皆在命令行實現)
netstat -ano|findstr “<端口號>” # 查找被佔用端口號的信息,最後一列爲PID值,即進程號
tasklist|findstr "<PID>" # 查看所佔端口的應用的詳細信息
taskkill /f /t /im <應用名>
/*
/f表示強制終止單個進程,/t表示強制終止指定的進程和由它啓用的子進程
/im 表示要終止進程的映像名稱
/?可以查看幫助信息
*/