建立建my.ini檔案,可以新建文字文件,將下面的內容複製到文字文件,然後另存為即可,注意編碼要用ansi。如果路徑和我的不一致,需要修改basedir和datadir的路徑。
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
#設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=c:\mysql\mysql-8.0.19-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=c:\mysql\mysql-8.0.19-winx64\data
# 允許最大連線數
max_connections=200
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
default_authentication_plugin=mysql_native_password
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
table_open_cache=256
table_definition_cache=400
secure_file_priv = e:/
通過命令安裝mysql
如下圖右鍵開始按鈕,選擇命令提示符(管理員),開啟命令提示符視窗。
開啟後,切換到c:\mysql\mysql-8.0.19-winx64\bin路徑,需要輸入的命令如下
c:\windows\system32>cd .
.c:\windows>cd .
.c:\>cd mysql
c:\mysql>cd mysql-8.0.19-winx64
c:\mysql\mysql-8.0.19-winx64>cd bin
c:\mysql\mysql-8.0.19-winx64\bin>mysqld --install
c:\mysql\mysql-8.0.19-winx64\bin>net start mysql
執行結果如下圖
可以看到服務沒有啟動成功,因為我們的安裝目錄下面缺少data資料夾的內容,解決方法,輸入如下命令,
mysqld --initialize-insecure --user = mysql
執行完上面的命令後,mysql目錄下面會多乙個data資料夾,並且會建立好預設的sys庫(登入名為root,密碼為空),然後就可以輸入net start mysql 重新啟動mysql服務了。
mysql服務啟動後,繼續在命令提示符輸入如下命令
mysql -u root -p
密碼不用輸入,直接按回車會即可,然後輸入下面命令,即可將密碼設定為123456,注意;不可以缺少。
忘記root密碼修改密碼的思路是:首先跳過密碼認證服務登入mysql,然後將root的密碼重置為空,最後按照密碼為空的方式修改root密碼即可。
在命令提示符視窗,輸入命令:net stop mysql,停止mysql服務
net stop mysql
開啟跳過密碼驗證登入的mysql服務,命令如下
mysqld --console --skip-grant-tables --shared-memory
執行結果如下圖,執行結果一直是這樣的,不會出現跳動的游標讓你輸入其他命令,不要慌繼續往下看。
登入成功之後,依次輸入下面的命令,這個時候之前的set password = 『123456』 就不可以使用了
use mysql;
update
user
set authentication_string=
''where
user
='root'
;
執行結果如下圖,錯誤的執行資訊也有,自己看吧。
退出mysql,輸入命令quit即可。切換到之前執行mysqld --console --skip-grant-tables --shared-memory 的命令提示符視窗,直接關閉即可,或者按ctrl+c終止服務也行。
執行net start mysql服務,至此root的密碼已經重置為空了,按照上面的標題3密碼為空修改root賬戶密碼繼續修改密碼即可。
以上內容是個人兩次安裝mysql過程中遇到的問題,記錄下來以防丟失。希望能幫到遇到類似問題的朋友。
mysql免安裝版配置 MySQL免安裝版配置教程
操作步驟 2 解壓到相應的安裝目錄,以 d program files environment mysql 為例 3 新增環境變數,在系統的path中配置mysql的bin目錄 d program files environment mysql bin 4 新建mysql配置檔案my.ini,放在m...
免安裝版Mysql配置
2.在解壓出來的資料夾中的bin資料夾加入環境變數。3.在解壓出來的資料夾裡建立data資料夾。4.複製my default.ini並將複製後的副本改名為my.ini檔案,之後對my檔案進行修改,將basedir和datadir進行相應的路徑賦值。ps 埠好像暫時不配置也沒事 5.在cmd中,進入建...
MySql 免安裝版配置
新增配置環境變數 path裡新增 e mysqlserver bin 修改配置資訊 e mysqlserver下的my default.ini,修改為my.ini,開啟配置 basedir e mysqlserver datadir e mysqlserver data port 3306 儲存關閉...