MySQL v5.7.18 解壓版本安裝詳細(xì)教程
下載MySQL
https://dev.mysql.com/downloads/mysql/5.1.html#downloads
個(gè)人機(jī)子是64位的,所以選擇下載:Windows (x86, 64-bit), ZIP Archive 版本
解壓并安裝
1.將下載下載的包解壓到指定目錄,(本人)解壓到:D:\Program Files (x86) 目錄下。
因此,MySQL的(安裝)包的完整路徑為:D:\Program Files (x86)\mysql-5.7.18-winx64
2.解壓后,配置好系統(tǒng)環(huán)境變量。
新增系統(tǒng)環(huán)境變量:
鍵名:MYSQL_HOME
值為:D:\Program Files (x86)\mysql-5.7.18-winx64
接著在 Path 中添加:%MYSQL_HOME%\bin
3.解壓后,準(zhǔn)備好 my.ini 文件。
注意:(據(jù)說(shuō))以前版本解壓后,在解壓目錄下都會(huì)有 my-default.ini 或 my.ini 文件,不過(guò),v5.7.18 版本中解壓后,是沒(méi)有這些文件的。因此,需要手動(dòng)創(chuàng)建好 my.ini 文件,文件的具體(完整的)內(nèi)容如下:
[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=%MYSQL_HOME% datadir=%MYSQL_HOME%\data sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' [WinMySQLAdmin] %MYSQL_HOME%\bin\mysqld.exe
編輯好 my.ini 文件后,將 my.ini 放在 bin 目錄下
4.以管理員身份打開 cmd 命令窗口,將目錄切到MySQL安裝包下的bin目錄下
5.安裝MySQL數(shù)據(jù)庫(kù),執(zhí)行如下命令:
mysqld.exe -install
執(zhí)行命令后,提示:Service successfully installed. 表示安裝成功
6.初始化mysql數(shù)據(jù),并創(chuàng)建一個(gè)具有空密碼的root用戶,執(zhí)行如下命令:
mysqld --initialize-insecure --user=mysql
注意:最后的參數(shù) --user=mysql 在 windows 也可以不用添加,但在 unix 等系統(tǒng)下好像很重要。
執(zhí)行命令后,等一會(huì)后,系統(tǒng)會(huì)自動(dòng)生成相應(yīng)的 data 目錄,并自動(dòng)創(chuàng)建好空密碼的 root 用戶。此時(shí)表示初始化成功。
7.啟動(dòng) mysql 服務(wù),執(zhí)行如下命令:
net start mysql
執(zhí)行后,提示:
MySQL服務(wù)正在啟動(dòng)..
MySQL服務(wù)已經(jīng)啟動(dòng)成功。
注意:要想登錄使用 mysql,服務(wù)是必需要先啟動(dòng)的。以后也一樣。
8.在服務(wù)啟動(dòng)后,因?yàn)閯倓?chuàng)建的 root 用戶是空密碼的,因此,需要先進(jìn)行密碼設(shè)定??蓤?zhí)行如下命令:
mysqladmin -u root -p password 此處輸入新的密碼 Enter password: 此處輸入舊的密碼
執(zhí)行完以上兩條命令后,只要 Enter password: 后輸入的舊密碼正確,則 root 用戶的新密碼就算設(shè)定成功了。此后,要想登錄 root 用戶,則都需要使用新密碼。
注意:剛創(chuàng)建的 root 用戶是空密碼的,因此,在第一次修改 root 用戶的密碼時(shí),在 Enter password: 后面不需要輸入任何密碼,直接回車即可。
9.至此,MySQL v5.7.18 的解壓安裝就已經(jīng)全部完成,因此,需要把先前已經(jīng)啟的 MySQL 服務(wù)給停止掉,執(zhí)行如下命令:
net stop mysql
注意:
以上處理完后,如果僅是使用命令行窗口對(duì) mysql 進(jìn)行相關(guān)的操作,
如:CREATE DATABASE xxx;
如:CREATE TABLE xxx;
如:SELECT * FROM XXX WHERE xxx;
如:INSERT INTO xxx (...) VALUES(...);
如:........
則只要相應(yīng)語(yǔ)句語(yǔ)法正確都沒(méi)什么問(wèn)題。但是如果使用 Navicat 進(jìn)行相關(guān)的查詢操作時(shí)(說(shuō)明:本人使用的是v11.2.7版本,即:最新版本),則不論進(jìn)行什么操作,實(shí)際上的確是操作成功的,但同時(shí)也都會(huì)隨同一個(gè)錯(cuò)誤提示,如下:
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
經(jīng)查閱網(wǎng)上資料,可在 Navicat 中執(zhí)行以下語(yǔ)句即可解決:
SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; SELECT @@sql_mode;
登錄并使用MySQL
前面已經(jīng)完成對(duì)MySQL數(shù)據(jù)庫(kù)的安裝,只要安裝成功后,就可以正常登錄 root 用戶,并進(jìn)行數(shù)據(jù)的相關(guān)操作,如:建表、增、刪、改、查等等。下面是簡(jiǎn)單的流程:
1.以管理員身份打開 cmd,并切到 mysql 安裝目錄的 bin 目錄下
2.net start mysql // 說(shuō)明:該命令是啟動(dòng) mysql 服務(wù)
mysql -u root -p // 說(shuō)明:該命令是登錄 root 用戶
Enter password: 先前設(shè)置的 root 用戶的密碼
3.正確登錄后,就可以對(duì)數(shù)據(jù)進(jìn)行操作了如:增、刪、改、查等等。示例:
mysql> show databases; // 顯示所有數(shù)據(jù)庫(kù)
mysql> select 語(yǔ)句............
...
4.不再使用數(shù)據(jù)庫(kù)時(shí),要退出用戶,并停止服務(wù),執(zhí)行如下命令:
mysql> quit;
5.net stop mysql
刪除數(shù)據(jù)庫(kù)
如果不再想用mysql了,則可以執(zhí)行如下命令:
mysqld --remove
以上就是本人的實(shí)踐記錄,僅供參考,歡迎指正及交流!
=== [Author: jacc.kim] & [e-mail: 175246359@qq.com] ===
以上所述是小編給大家介紹的MySQL v5.7.18 解壓版本安裝詳細(xì)教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- mysql 8.0.12 解壓版安裝教程 個(gè)人親測(cè)!
- mysql8.0.0 winx64.zip解壓版安裝配置教程
- mysql 8.0.12 解壓版安裝教程
- Mysql 5.7.18 解壓版下載安裝及啟動(dòng)mysql服務(wù)的圖文詳解
- mysql 8.0.13 解壓版安裝配置方法圖文教程
- Windows10下mysql 8.0.12解壓版安裝配置方法圖文教程
- mysql最新版8.0.17解壓版安裝教程
- mysql 8.0.15 winx64解壓版安裝配置方法圖文教程
- mysql 8.0.12 winx64解壓版安裝圖文教程
- Mysql?8.0解壓版下載安裝以及配置的實(shí)例教程
相關(guān)文章
如何在Windows中運(yùn)行多個(gè)MySQL實(shí)例詳解
這篇文章主要給大家介紹了關(guān)于如何在Windows中運(yùn)行多個(gè)MySQL實(shí)例的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Mysql關(guān)于數(shù)據(jù)庫(kù)是否應(yīng)該使用外鍵約束詳解說(shuō)明
MySQL 外鍵約束(FOREIGN KEY)是表的一個(gè)特殊字段,經(jīng)常與主鍵約束一起使用。對(duì)于兩個(gè)具有關(guān)聯(lián)關(guān)系的表而言,相關(guān)聯(lián)字段中主鍵所在的表就是主表,外鍵所在的表就是從表。外鍵用來(lái)建立主表與從表的關(guān)聯(lián)關(guān)系,為兩個(gè)表的數(shù)據(jù)建立連接,約束兩個(gè)表中數(shù)據(jù)的一致性和完整性2021-10-10
MySQL 數(shù)據(jù)庫(kù)如何解決高并發(fā)問(wèn)題
這篇文章主要介紹了MySQL 如何處理高并發(fā),幫助大家更好的優(yōu)化MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下2020-09-09
mysql逗號(hào)分隔的一行數(shù)據(jù)轉(zhuǎn)為多行數(shù)據(jù)的兩種方法
本文主要介紹了兩種將MySQL中逗號(hào)分隔的一行數(shù)據(jù)轉(zhuǎn)換為多行數(shù)據(jù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11
關(guān)于case when語(yǔ)句的報(bào)錯(cuò)問(wèn)題詳解
SQL CASE 表達(dá)式是一種通用的條件表達(dá)式,類似于其它語(yǔ)言中的 if/else 語(yǔ)句,下面這篇文章主要給大家介紹了關(guān)于case when語(yǔ)句的報(bào)錯(cuò)問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-08-08
MySQL刪除表時(shí)I/O錯(cuò)誤的原因分析與解決
這篇文章主要給大家介紹了關(guān)于MySQL刪除表時(shí)I/O錯(cuò)誤的原因分析與解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08

