01 mysql安裝教程

2022-09-09 08:12:12 字數 2285 閱讀 2512

二、安裝過程

1.首先配置環境變數path,將d:\mysql-5.7.15-winx64\bin配置到自己的path中,具體再次不詳述

2.在解壓路徑下複製my-default.ini,修改名稱為my.ini如下圖所示

3.開啟檔案my.ini,新增內容如下:12

34[mysqld]

basedir=d:\\mysql-5.7.15-winx64

datadir=d:\\mysql-5.7.15-winx64\\data

port=3306

sql_mode="strict_trans_tables,no_auto_create_user,no_engine_substitution"  

其中basedir:是上述mysql的解壓路徑

datadir:後續初始化等資料都會儲存在該目錄下(注意:不要在該檔案目錄下新建data資料夾,我的新建data資料夾就會出錯,按我的操作步驟,後續操作會自動建立的。)

port:表示連線資料庫的埠

sql_mode:表示sql的模式

三、初始化資料庫配置相關資訊

3.輸入:mysqld --initialize --user=mysql

--console,執行後進行初始化,此時會生成root的初始密碼

記下此時生成的初始化密碼。

4.註冊mysql服務。執行命令:mysqld --install mysql

如果出現:"service successfully installed.「 提示,證明成功安裝mysql服務.

5.此時,可以起動mysql服務,net start mysql

使用者可能會出現如下錯誤:

發生系統錯誤 2. 系統找不到指定檔案。

錯誤原因:如上所述,在執行安裝service命令:mysqld --install mysql時,我們沒有進入bin目錄,進行安裝。                      

解決方案:進入bin目錄,首先移除service,執行命令 mysqld --remove

service successfully removed。

重新安裝mysql服務,執行命令mysqld --install ,再啟動mysql服務

d:\mysql-5.7.15-winx64>net start mysql

mysql 服務正在啟動

mysql 服務已啟動成功

此時mysql服務已成功起動。

四、登陸資料庫,修改密碼

在my.ini檔案中在[mysqld]後一行加入skip-grant-tables

此時,關閉mysql服務,再重新啟動。

(命令列中輸入net stop mysql關閉mysql服務,輸入net start mysql 開啟mysql服務)

登陸:輸入 mysql -u root -p 後回車鍵,密碼為空,不輸入,直接回車,即可登入mysql

選擇mysql資料庫:

查詢mysql資料庫的user表,select * from user

此時,我們發現密碼欄位的名稱為authentication_string。有的可能會是password,根據你查詢出來的結果為準。

對錶user執行update操作:update user set authentication_string =

password("123456") where user="root" 

操作成功。退出mysql

刪除my.ini 檔案中的skip-grant-tables ,重新啟動mysql服務。登入mysql

後續有可能出現的問題:

安裝完mysql,登陸以後,不管執行任何命令,總是提示這個:you must reset your password using alter

user statement before executing this statement.

出現此問題時,只需要在命令列mysql下繼續執行以下兩條命令即可:

alter user 『root『@『localhost『 password

expire never;

flush privileges;

注意:以上是2條命令,需要分開執行。

完成以上兩條命令,mysql就安裝完整了。

解除安裝教程

01MySQL資料庫介紹

目標 了解資料庫的功能和常見資料庫分類 資料庫產品 目標 了解資料庫的概念和資料庫的作用 概念 資料庫 database db 是一種儲存資料的倉庫 目標 了解資料庫的分類模式,以及分類的依據 概念 資料庫分類 根據資料庫的架構和資料組織原理進行分類 1 早期根據資料庫的組織資料的儲存模型分類 2 ...

01 Mysql資料庫 前戲

使用者名稱 密碼 root 123321 alex 123123 上面檔案內容的規則是我自己定義的,你要想用我這個程式,必須按照我的規則去執行,但凡不是這個規則,就沒有交流的餘地。在一開始的時候檔案格式的規定是沒有規範的,後面學到模組的時候逐漸知道了目錄規則,我們會把檔案放到db目錄下。類似下面目錄...

01 MySQL架構與執行流程

一 聯結器 在完成經典的 tcp 握手後,聯結器就要開始認證你的身份,這個時候用的就是你輸入的使用者名稱和密碼。如果使用者名稱密碼認證通過,聯結器會到許可權表裡面查出你擁有的許可權。之後,這個連線裡面的許可權判斷邏輯,都將依賴於此時讀到的許可權。這就意味著,乙個使用者成功建立連線後,即使你用管理員賬...