mysqlwinx64 壓縮版解壓安裝詳細圖解

1.下載

mysql壓縮包版本和msi版的安裝方法不一樣,下面的是壓縮包版本的安裝詳細圖解:

總地址下載地址:http://dev.mysql.com/downloads/mysql/

5.6.45 下載鏈接:https://downloads.mysql.com/archives/community/

 

2.安裝:

將下載的mysql-5.6.45-winx64壓縮包解壓後的整個目錄放在自己喜歡的位置

3.配置:

進入mysql-5.6.45-winx64目錄,將裏面的my-default.ini文件複製一份,並命名爲 my.ini

3.1 添加my.ini配置文件

最簡單的mysql壓縮版配置文件

[mysqld] 
#切記一定要跟目錄!能看到有my.ini這個文件的這個目錄
basedir=D:\\dbh\\mysql-5.6.45-winx64
#數據文件目錄,但這個目錄要程序自己建,不要自作多情添加data文件夾 
datadir=D:\\dbh\\mysql-5.6.45-winx64\\data 
port=3306  
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
skip-grant-tables

或者新增my.ini,內容如下:(同時存在default.ini和my.ini,會自動使用my.ini)

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

4.安裝mysql服務並啓動:

4.1、安裝mysql服務

1、以管理員身份打開cmd窗口後,將目錄切換到你解壓文件的bin目錄

2、輸入 mysqld install 回車運行就行了,出現下面提示,表示安裝成功:

Service Successfully installed.

 

問題:如果之前有安裝過mysql,或者沒卸載乾淨,這裏會提示:

The vervice already exists!

The current server installed:以前安裝mysql的地址/bin/mysqld-nt MYSQL

解決辦法:

卸載原來的mysql

#移除原來的mysql服務 
net stop mysql
mysqld -remove mysql
#或者 
sc delete mysql 
#重新註冊 mysql服務 
mysqld –install MySQL –defaults-file="mysql安裝的根目錄\my.ini"

4.2、啓動mysql服務

輸入 net start mysql 啓動服務

MySQL 服務正在啓動

MySQL 服務已經啓動成功

問題:啓動服務的時候如果遇到: 服務正在啓動或停止中,請稍後片刻再試一次。

解決辦法:

1、以管理員身份打開命令行窗口

2、輸入命令 tasklist| findstr "mysql",用於查找mysql的殘留進程。

3、輸入命令taskkill/f /t /im mysqld.exe,就可以將mysql殘留進程全部殺死了,

4、再次輸入命令tasklist| findstr "mysql",查看是否還留有有其他的mysql殘留進程,如果還有,則繼續殺死,直到完全殺死進程爲止

注意:是因爲5.6以後的mysql默認沒有data目錄的,我們可以看下目錄結構(有5.6(含)之前有data目錄的,不需要執行這一步)

問題:對於沒有data文件夾的情況

解決辦法:

輸入mysqld --initialize-insecure --user=mysql

(執行完這條命令後,MySQL會自建一個data文件夾,並且建好默認數據庫,登錄的用戶名爲root,密碼爲空)

問題:在啓動的時候報如下錯誤

error: Found option without preceding group in config file: D:\mysql-5.6.24-win32\my.ini at line: 1 Fatal error in defaults handling. Program aborted

原因:my.ini文件格式是utf-8

解決辦法,my.ini文件保存爲ANSI格式文件

問題:由於找不到MSVCR100.dll,無法繼續執行代碼

解決辦法:安裝vc++2010運行庫即可

5、登錄mysql

1、輸入mysql -u root -p ,默認是沒有密碼的。

2、回車進入,root是用戶名,

3、設置登錄密碼:

#第一種方式:
#老版本mysql修改密碼
update mysql.user set password=PASSWORD('root')where User='root';
#高版本的mysql user表中沒有Password字段,因爲被替換成authentication_string字段了,所以修改密碼如下
update mysql.user set authentication_string=password('root') where user='root'; 
#第三種方式:
ALTER USER 'root'@'localhost'IDENTIFIED BY 'root'
#最後執行如下語句讓祕密生效
FLUSH PRIVILEGES;

4、退出mysql再登錄可以驗證是否修改成功

6、查看mysql版本

輸入命令:status

7、查看數據本地存放位置

輸入命令:show variables like 'datadir';

8、查看服務器mysql安裝路徑

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章