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


1、net stop mysql

2、sc delete mysql

3、環境變量設置mysql/bin

4、 set password for root@localhost = password('123'); flush privileges; 

5、mysqld –-initialize

 

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

mysqld --initialize-insecure --user=mysql

6、my.ini

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

default-storage-engine=INNODB

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中輸入該臨時密碼。

 

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的權限相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最后才找到這個原因。


免責聲明!

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



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