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