免安裝版MySQL(解壓版)安裝詳細教程及注意事項


MySQL分為安裝版和解壓版。為了以后MySQL出問題想重裝時的各種不必要的麻煩,我個人推薦解壓版MySQL。詳細步驟如下:

1.下載

官網下載網址:https://dev.mysql.com/downloads/mysql/

根據你的系統(32位或者64位)選擇后綴是ZIP Archive的壓縮包下載到本地。

 

點擊Dowload后會要求你登錄,不用管,直接點擊No thanks, just start my download。

 

2.解壓

選擇一個路徑(建議將常用的工具分類放在同一文件夾如D;\ProgrameTools)解壓壓縮包。

3.配置my.ini

此時根目錄下只有一個my-default.ini文件 ,需要新建一個my.ini文件(可以直接復制my-default.ini,沒有my.ini文件,以后修改或者添加一些配置時不會起作用。)在my.ini文件中添加如下信息:

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

 

[mysqld]

 

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

 

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

 

# These are commonly set, remove the # and set as required.

 basedir =D:\ProgrameTools\MySQL\mysql-5.7.16-winx64

#datadir =D:\ProgrameTools\MySQL\mysql-5.7.16-winx64\data

# port = .....

# server_id = .....

default-character-set = utf8

character_set_server = utf8

 

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

basedir是你的mysql路徑為必選項。

default-character-set = utf8,character_set_server = utf8可以不寫但是為了避免以后由於編碼出現的問題可以在這先設置。

4.配置環境變量

右鍵計算機–屬性–高級系統設置–環境變量,在系統變量中找到Path編輯,在結尾處追加你的mysql的bin文件夾地址(我的是D:\ProgramTools\mysql-5.7.17\bin),如果原變量值結尾沒有分號,需要先加分號。

 

配置環境變量后啟動MySQL就不必到MySQL的bin目錄下啟動了,直接在cmd中直接輸入net start mysql 啟動服務了

5.cmd——bin根目錄

以管理員身份運行cmd(win7直接window+R,更高系統版本需要搜索程序cmd右鍵以管理員身份運行)

 

進入MySQL的bin目錄下:

win7可以直接打開bin文件夾然后在地址欄輸入cmd。

 

更高系統需要以管理員身份運行cmd后輸入d: 回車,然后輸入cd bin的根目錄。

 

6.初始化

在cmd上述路徑下輸入:

mysqld –-initialize

回車,此時你的MySQL根目錄下會生成一個data文件夾

 

如果沒有生成data文件夾,則輸入下面代碼:

mysqld --initialize-insecure --user=mysql

7.安裝MySQL服務

還是在bin路徑下輸入:

mysqld install

此時會提示服務安裝成功。至此,MySQL(解壓版)安裝成功!

8.啟動服務

直接在cmd中輸入:

net start mysql

提示服務啟動成功。

9.登錄MySQL

cmd輸入:

mysql -u root -p


這時會提示你輸入密碼。打開MySQL根目錄下的data文件夾,找到后綴是.err的文件以文本打開找到password臨時密碼(可以ctrl+f搜索)然后在cmd中輸入該臨時密碼。

 

當cmd出現上圖信息則代表登錄成功。

10.修改密碼

在上述的mysql>后輸入:

set password for 用戶名@localhost = password('新密碼'); 

用戶名一般是root,並設置新密碼。

11.退出登錄

mysql>exit即可退出

12.停止服務

cmd輸入:

net stop mysql

提示服務已成功停止。

13.卸載MySQL

cmd輸入:

sc delete mysql

然后直接刪除整個解壓的文件夾。

14.遠程連接本地數據庫

Linux上面裝完MySQL,卻發現在本地登錄可以,但是遠程登錄卻報錯Host is not allowed to connect to this MySQL server

先說說這個錯誤,其實就是我們的MySQL不允許遠程登錄,所以遠程登錄失敗了,解決方法如下:

    1. 在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼
    2. 執行use mysql;
    3. 執行update user set host = '%' where user = 'root';這一句執行完可能會報錯,不用管它。
    4. 執行FLUSH PRIVILEGES;

      經過上面4步,就可以解決這個問題了。 
      注: 第四步是刷新MySQL的權限相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最后才找到這個原因。


原文:https://blog.csdn.net/coder_afly/article/details/81167880


免責聲明!

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



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