解壓好的檔案目錄,如下圖所示解壓好的目錄並沒有my.ini
檔案,我們需要建立my.ini
檔案,並配置
my.ini
檔案[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir="f:\\mysql-8.0.12-winx64\\mysql"
# 設定mysql資料庫的資料的存放目錄
datadir="f:\\mysql-8.0.12-winx64\\mysql\\data"
# 如果初始化報can't find error-message file 'f:\mysql-8.0.12-winx64\mysql\share\errmsg.sys'. check error-message file location and 'lc-messages-dir' configuration directive.可以做下面的配置
# lc-messages-dir="f:\\mysql-8.0.12-winx64\\share"
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。
max_connect_errors=10
# 服務端使用的字符集預設為utf8mb4
character-set-server=utf8mb4
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
# 預設使用「mysql_native_password」外掛程式認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8mb4
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
port=3306
default-character-set=utf8mb4
在對應配置檔案安裝目錄的位置建立相應的資料夾,我的是mysql資料夾,data資料夾不用建立,初始化後,會自動建立。以管理員身份執行cmd進入mysql的bin目錄執行如下命令mysqld --initialize --console
如果初始化報can』t find error-message file 『f:\mysql-8.0.12-winx64\mysql\share\errmsg.sys』. check error-message file location and 『lc-messages-dir』 configuration directive.錯誤解決方法在root
是使用者名稱,@localhost:
後面的是密碼,一定要記住,後面連線mysql需要my.ini
檔案中配置以下內容lc-messages-dir=
"f:\\mysql-8.0.12-winx64\\share"
mysqld --install
net start mysql
mysql -u root -p
回車後,需要輸入剛剛的密碼alter user 'root'@'localhost' identified by '新密碼'
;
我們每次進入mysql都需要先進入mysql的bin啟動,非常麻煩,我們可以配置環境變數來使在任何地方都可以啟動mysql此電屬高階系統設高環境變系統變數新建
mysql_home
,內容為f:\mysql-8.0.12-winx64
編輯
path
,內容為%mysql_home%\bin;
windows系統下mysql8 0修改密碼
關閉mysql服務,net stop mysql用管理員許可權開啟cmd 輸入命令mysqld console skip grant tables shared memory,此時cmd介面停留等待 用管理員許可權重新開啟乙個cmd,直接輸入mysql,按enter進入 使用重新整理許可權命令 fl...
Windows下安裝Mysql8 0版本
mysql官網位址 3 在d盤的mysql 8.0.19 winx64資料夾下面新建乙個my.ini檔案和乙個data檔案 4 編輯my.ini檔案的內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 8.0.19 winx64 設定my...
mysql8 0提示命令 MySQL8 0操作命令
mysql8.0版本和mysql5.0的加密規則不一樣,而現在的很多任務具等都是不支援的,我們這裡使用的是將mysql使用者登入的加密規則修改為mysql native password的方法來進行解決的。修改加密規則alter user root localhost identified by p...