Windows下MySQL免安裝版的下載與配置(mysql-5.7.24-winx64)


1.官網下載免安裝版

   下載地址:https://dev.mysql.com/downloads/mysql/,因為我的電腦是64位的,所以下載的是mysql-5.7.24-winx64

2.將文件解壓到你想要安裝的目錄

3.配置環境

為了避免每次都要到安裝目錄下的bin里面執行,需要把環境變量配置一下。

配置環境變量:計算機--->右鍵--->屬性--->高級系統設置--->環境變量,配置MYSQL_HOME路徑和Path路徑。

配置默認文件

在文件夾C:\MyProgramFiles\mysql-5.7.24-winx64下新建一個my.ini文件,將下面代碼復制進去,注意basedir和datadir的值要根據自己的電腦環境配置。

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir="C:\MyProgramFiles\mysql-5.7.24-winx64"
# 設置mysql數據庫的數據的存放目錄
datadir="D:\MyFiles\MySQL\data"
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

 

4.安裝MySQL

  以管理員身份運行命令提示符,切換到MySQL的bin目錄下,輸入mysqld install命令(注意是mysqld而不是mysql)回車,即可安裝MySQL,提示:Service successfully installed,則表示安裝成功,如下圖所示:

5.啟動mysql服務

在命令提示符下執行:net start mysql就能啟動mysql了,停止服務輸入命令:net stop mysql。

如果想設置mysql是否自動啟動,可以在開始菜單->運行中輸入service.msc打開服務管理進行設置。

6.登錄及退出

輸入:mysql -u root -p,登錄成功,如下圖

退出數據庫的話使用:quit,如下圖

 

7.安裝報錯及處理

① 成功安裝MySQL后,服務啟動不了,提示:發生系統錯誤5  拒絕訪問,如下圖;處理方式:以管理員身份打開cmd命令窗口即可。

② 成功安裝MySQL后,服務啟動不了,提示:MySQL服務無法啟動    服務沒有報告任何錯誤    請鍵入NET HELPMSG 3534 以獲得更多幫助,如下:

處理方式:打開cmd命令窗口,然后輸入如下命令回車即可:mysqld --initialize-insecure --user=mysql

mysqld --initialize-insecure自動生成無密碼的root用戶,mysqld --initialize自動生成帶隨機密碼的root用戶。data文件夾不為空是不能執行這個命令的(刪掉data文件即可)。

注:MySQL升級到5.7版本是沒有data文件夾的,執行mysqld --initialize-insecure --user=mysql命令會自動新建data文件夾。

 ③ 更改root密碼,輸入:update mysql.user set password=password("root") where user = "root"; 

需要注意的是新版的mysql數據庫下的user表中已經沒有Password字段了(ERROR 1054 (42S22): Unknown column 'password' in 'field list'),所以如果上面的命令提示沒有Password字段,

請使用下面的命令:update mysql.user set authentication_string=password('newPassword') where user='root';

然后刷新權限(必須):flush privileges;

重啟MySQL服務,就可以用新密碼登錄到mysql了,但是可能需要alter user表:set password for 'root'@'localhost'=password('newPassword');(mysql-5.7.24-winx64這個版本不需要)。

8.一些常用的命令:

net start mysql;  --啟動MySQL

net stop mysql;  --關閉MySQL

quit;  --退出

show databases;   --查看包含的數據庫

create database [if not exists] 數據庫名;  --創建數據庫

drop database;  --刪除數據庫

use 數據庫名;  --使用數據庫

show tables;  --查看包含的數據表

desc 表面;  --查看表結構


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM