詳細(xì)介紹windows下MySQL安裝教程
前言:
大家好,我是小誠,這段時(shí)間在網(wǎng)上進(jìn)行了一些面試,發(fā)現(xiàn)無論什么公司,數(shù)據(jù)庫的面試題都是不可避免的,甚至一些前端工程師面試的時(shí)候都避免不了被詢問到和數(shù)據(jù)庫有關(guān)的一些問題。
通過面試,也發(fā)現(xiàn)了一些現(xiàn)象,網(wǎng)上的很多數(shù)據(jù)庫教程都是講得比較淺或者只講解了片面,比較好的教程要么找不到要么就是收費(fèi)昂貴,為了方便自己復(fù)習(xí)以及幫助到一些想從全面了解數(shù)據(jù)庫的小伙伴,這段時(shí)間在不斷惡補(bǔ)數(shù)據(jù)庫的知識(shí),打算出一個(gè)關(guān)于《從0到1-全面深刻理解MySQL》的教程,教程是以小白視角出發(fā),從最簡(jiǎn)單的安裝數(shù)據(jù)庫到深入理解數(shù)據(jù)庫如何執(zhí)行SQL語句到數(shù)據(jù)庫如何實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)和查詢的全方位講解。
爭(zhēng)取讓所有對(duì)MySQL庫感興趣的小伙伴都能夠從中學(xué)習(xí)到一些知識(shí),無論是用于面試或者拓展自己的知識(shí)廣度方面起到一些幫助,當(dāng)我們對(duì)一個(gè)知識(shí)從"知其然"到"知其所以然"時(shí),漲薪和升職自然也隨之而來。
1、下載前需要了解的一些概念
在進(jìn)入到官網(wǎng)下載的時(shí)候,我們會(huì)發(fā)現(xiàn)官網(wǎng)上提供了很多類型的版本,它們到底是什么意思,哪個(gè)才是我們需要的呢?下面就就來簡(jiǎn)單介紹下常見的,如下:
MySQL Enterprise Edition: Mysql
企業(yè)版本,包含了最新的特性和管理工具,以及可以提供技術(shù)支持(但是是要收費(fèi))。
MySQL Cluster CGE: 一個(gè)用于高吞吐量快速、穩(wěn)定的訪問數(shù)據(jù)的開源事務(wù)數(shù)據(jù)庫,它包含了MySQL Cluster
、MySQL Enterprise Edition
、MySQL Cluster Manager
的功能。
MySQL Community (GPL):遵循GPL開源協(xié)議的MySQL版本,平常我們使用的大多數(shù)遵循這個(gè)協(xié)議下的社區(qū)版(它是免費(fèi)的)
MySQL Installer: 是一個(gè)安裝管理程序,因?yàn)镸ySQL家族包括了許多產(chǎn)品,所以提供了一個(gè)統(tǒng)一管理下載的工具。
MySQL Community Server: MySQL Community
(GPL)下的開源社區(qū)版本,是使用的數(shù)據(jù)庫開源版本(免費(fèi)的,盤它)。Mysql Workbench: 類似navicat
是個(gè)圖形界面UI工具,可以實(shí)現(xiàn)遠(yuǎn)程Mysql
數(shù)據(jù)庫訪問(一開始不建議直接使用圖形化管理工具,建議先通過命令行了解,這樣能夠更快的認(rèn)識(shí)Mysql,高手都是用命令行的(PS: 如有需要圖形化工具的可以私我))。
2、選擇自己需要的版本
到官網(wǎng)下載自己需要的版本(www.mysql.com/)或者直接到云盤下載(私信我,這種方式更快),
下載步驟如下:
(1)進(jìn)入MySQL官網(wǎng) =》選擇“DOWNLOADS”選項(xiàng) =》 點(diǎn)擊MySQL Community (GPL) Downloads »
(2)根據(jù)自己的需要選擇“MySQL Community Server(不帶圖形化界面-推薦)”或者M(jìn)ySQL Workbench(帶圖形化界面的)
(3)下載安裝包(32位電腦下載32位的安裝包,64位電腦下載64位的安裝包)
(4)解壓下載好的安裝包
(5)配置環(huán)境變量
環(huán)境變量: 指的是當(dāng)你在命令行屬于任意一個(gè)值時(shí),win
系統(tǒng)會(huì)去環(huán)境變量池中匹配,如果有匹配到可執(zhí)行的路徑,則直接去對(duì)應(yīng)的路徑下進(jìn)行執(zhí)行。
如你輸入mysql
,然后你在環(huán)境變量中配置了你安裝的MySQL路徑為:D:\mysql8.x\bin,則系統(tǒng)會(huì)匹配成D:\mysql8.x\bin\mysql,如果這個(gè)目錄下有這個(gè)可執(zhí)行文件,則運(yùn)行,具體步驟如下:。
3、連接MySQL服務(wù)
(1)啟動(dòng)MySQL服務(wù)器,并進(jìn)行登錄
(2)如果發(fā)現(xiàn)MySQL服務(wù)無法啟動(dòng),則進(jìn)行下面的配置即可
- 在
mysql
壓縮的路徑中添加以下my.ini文件,內(nèi)容如下(把其中的兩處工作路徑改為自己的按照路徑即可):
[mysqld] # 設(shè)置3306端口 port=3306 # 設(shè)置mysql的安裝目錄 basedir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64 # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64\data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫系統(tǒng) max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [client] # 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口 port=3306 default-character-set=utf8
- 執(zhí)行執(zhí)行
mysqld --initialize-insecure
指令進(jìn)行配置,安裝路徑會(huì)默認(rèn)生成一個(gè)data文件夾,
如下:
(3)輸入mysqld --install將mysql注冊(cè)到Window服務(wù)中,如果提示已經(jīng)存在則跳過
(4)啟動(dòng)mysql服務(wù):net start mysql
(5)連接Mysql服務(wù): mysql -u root -p
回車(默認(rèn)密碼為空,輸入密碼時(shí)直接回車即可,為了安全性,記得修改密碼哦),到此Mysql安裝完成,可以隨便操作了!
(6)修改密碼,分為MySQL5.x版本和8.x版本,步驟如下:
- 選中mysql數(shù)據(jù)庫: use mysql
- 修改root用戶的密碼
// 5.x版本的修改 UPDATE USER SET PASSWORD=PASSWORD('你的密碼') WHERE USER='root'; // 8.x版本的修改 // 格式: alter 表名 用戶名@user表中用戶名對(duì)應(yīng)的Host字段值 IDENTIFIED WITH 指定使用哪種加密技術(shù) BY ‘修改后的密碼' ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY '123456';
到此這篇關(guān)于詳細(xì)介紹windows
下MySQL
安裝教程的文章就介紹到這了,更多相關(guān)MySQL安裝教程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Windows安裝MySQL8.0.28.0.msi方式(圖文詳解)
- windows?64位下mysql8.0.25安裝配置教程(最詳細(xì)!)
- 詳解Windows?Server?2012下安裝MYSQL5.7.24的問題
- Windows下MySQL詳細(xì)安裝過程及基本使用
- windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程
- 最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位)
- Windows10下mysql 8.0.22 安裝配置方法圖文教程
- MySQL 8.0.19安裝詳細(xì)教程(windows 64位)
- Windows系統(tǒng)下MySQL8.0.21安裝教程(圖文詳解)
- MySQL 8.0.20 安裝教程圖文詳解(windows 64位)
- Windows10下mysql 8.0.19 winx64安裝教程及修改初始密碼
- Windows安裝MySQL8.0.x 版本教程
相關(guān)文章
MySQL命令行中給表添加一個(gè)字段(字段名、是否為空、默認(rèn)值)
本文介紹MySQL數(shù)據(jù)庫使用SQL語句來在現(xiàn)有的表中,添加一個(gè)新的字段,包括設(shè)置字段的是否為空、默認(rèn)值等2016-04-04細(xì)談Mysql的存儲(chǔ)過程和存儲(chǔ)函數(shù)
存儲(chǔ)函數(shù)與存儲(chǔ)過程作用類同,不同的是存儲(chǔ)過程只能使用CALL語句來調(diào)用存儲(chǔ)過程,只能用輸出變量返回值,而存儲(chǔ)函數(shù)可以從語句外調(diào)用(即通過引用函數(shù)名),也能返回標(biāo)量值。下面小編給大家詳細(xì)講一講2019-05-05MySQL 基于時(shí)間點(diǎn)的快速恢復(fù)方案
這篇文章主要介紹了MySQL 基于時(shí)間點(diǎn)的快速恢復(fù)方案,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下2020-11-11