Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

kngk 發表於 2022-11-22
資料庫 Python MySQL

一、MySQL簡介

​ MySQL是一種關係型資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

二、安裝與下載

1、下載流程

1、訪問官方(www.mysql.com)

2、點選‘DOWNLOADS’,進入下載介面

Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

3、下拉,找到‘MySQL Community (GPL) Downloads »‘,點選進入

Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

4、找到,‘MySQL Community Server’單擊進入

Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

5、選擇作業系統,下載最新版本直接可以點選下方的DOWNLOAD,包版本點選Archives

Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

6、下載完成後,將檔案壓縮後即可使用

Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

2、配置環境變數

將bin軟體解壓後,右鍵我的電腦,高階系統設定,單擊環境變數,雙擊‘path’,將bin目錄新增至環境變數中

Python基礎之資料庫:2、MySQL的下載與安裝、基本使用、系統服務製作

三、主要目錄介紹

  • bin目錄

    • 存放啟動軟體
    • mysqld.exe(服務端) mysql.exe(客戶端)
  • data目錄

    • 存放核心資料
  • my-default.ini

    • 預設配置檔案
  • readme

    • 軟體的說明書

四、基本使用

使用cmd執行時,建議使用管理員身份開啟

1、找到MySQL,開啟bin目錄,先啟動mysqld

2、保持視窗不關閉,重新開啟一個新的cmd視窗

3、再次開啟bin目錄,啟動客戶端mysql

注意事項:

  • 直接開啟mysql命令預設是遊客模式,許可權和功能都很少
  • 管理員預設沒有密碼
    • mysql -uroot -p
  • 首次開啟mysql可能會報錯,複製錯誤資訊百度搜尋解決

五、系統服務的製作

mysql相當於是一個c/s的架構程式,因此每次執行mysql的時候都需要執行mysql,較為繁瑣,可以將mysqld新增至系統服務中,在我們以後開機時自動在後臺執行,就不需要每次使用時,開啟mysqld程式

新增的方法:

  • 先將bin目錄新增至系統環境變數

  • 將mysql新增至系統服務中

    • 如何檢視系統服務
      • cmd視窗輸入services.msc
  • 以管理員身份開啟cmd視窗

    • mysql --install 回車即可新增
  • 首次新增不會自動啟動,需要人為啟動

    • 1、進入系統服務,找到mysql點選啟動
    • 2、命令符,輸入 net start mysql 回車啟動

注意事項:

如果需要解除安裝重新安裝的話,需要先關閉系統服務,再將mysqld移出系統服務

1、關閉系統服務

cmd命令視窗輸入:net stop mysql

2、移出系統服務

cmd命令視窗輸入:mysqld --remove

六、密碼相關

1、修改管理員密碼

方式一:

1、開啟cmd命令視窗

2、輸入:mysqladmin -u使用者名稱 -p原密碼 password 新密碼

方式二:

直接修改儲存使用者資料的表

1、

方式三:

冷門操作,有的版本可能不支援

1、開啟cmd命令視窗

2、輸入:set password=password('新密碼')

2、忘記密碼

方式一:解除安裝重新安裝

方式二:把data目錄刪除,複製別人的目錄,密碼就是別人的密碼

方式三:小把戲操作

1、關閉正常服務端

		net stop mysql

2、跳過授權的方式重啟服務端(不校驗密碼)

		mysqld --skip-grant-table

3、以管理員身份進入,修改mysql.user表資料

		mysql -uroot -p

		update mysql.user set password=password('123') where Host='localhost' and User='root';

4、關閉服務端,正常方式啟動即可

相關文章