本篇文章給大家介紹mysql-8.0 的一些簡單的配置,希望對大家有所幫助!
mysql-8.0 一些簡單的配置
下載
下載后,將zip解壓后放到一個目錄下,配置好環境變量
配置文件
下載好后,下載的根目錄沒有 my.ini 文件(或my-default.ini),沒有my.ini文件,沒關系可以自行創建。在安裝根目錄下添加 my.ini
[mysqld] #?設置3306端口 port=3306 #?設置mysql的安裝目錄 basedir=C:Program?Filesmysql-8.0.12-winx64 #?設置mysql數據庫的數據的存放目錄 datadir=D:mysqldata #?允許最大連接數 max_connections=200 #?允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 #?服務端使用的字符集默認為UTF8 character-set-server=utf8 #?創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB #?默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password [mysql] #?設置mysql客戶端默認字符集 default-character-set=utf8 [client] #?設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8
注意,里面的 basedir 是我本地的安裝目錄,datadir 是我數據庫數據文件要存放的位置,各項配置需要根據自己的環境進行配置。
初始化數據庫
在MySQL安裝目錄的 bin 目錄下執行命令:
mysqld?--initialize?--console
執行完成后,會打印 root 用戶的初始默認密碼
C:Program?Filesmysql-8.0.12-winx64bin λ?mysqld?--initialize?--console 2018-07-28T08:09:39.819831Z?0?[System]?[MY-013169]?[Server]?C:Program?Filesmysql-8.0.12-winx64binmysqld.exe?(mysqld?8.0.12)?initializing?of?server?in?progress?as?process?8624 2018-07-28T08:09:46.120948Z?5?[Note]?[MY-010454]?[Server]?A?temporary?password?is?generated?for?root@localhost:?thbVf;1w7(Zy 2018-07-28T08:09:48.278535Z?0?[System]?[MY-013170]?[Server]?C:Program?Filesmysql-8.0.12-winx64binmysqld.exe?(mysqld?8.0.12)?initializing?of?server?has?completed
thbVf;1w7(Zy就是初始密碼(不含首位空格)
如果刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的
安裝服務
在MySQL安裝目錄的 bin目錄下執行命令(以管理員身份打開cmd命令行)
mysqld?--install?[服務名]
后面的服務名可以不寫,默認的名字為 mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。
安裝完成之后,就可以通過命令net start mysql啟動MySQL的服務了。
C:Program?Filesmysql-8.0.12-winx64bin λ?mysqld?--install Service?successfully?installed. C:Program?Filesmysql-8.0.12-winx64bin λ?net?start?mysql MySQL?服務正在啟動?. MySQL?服務已經啟動成功。
更改密碼
在MySQL安裝目錄的 bin 目錄下執行命令: mysql -u root -p
??這時候會提示輸入密碼,剛剛的初始密碼 進去后:修改密碼如下代碼
ALTER?USER?'root'@'localhost'?IDENTIFIED?WITH?mysql_native_password?BY?'新密碼';
結果
C:Program?Filesmysql-8.0.12-winx64bin λ?mysql?-u?root?-p Enter?password:?************ Welcome?to?the?MySQL?monitor.??Commands?end?with?;?or?g. Your?MySQL?connection?id?is?8 Server?version:?8.0.12 Copyright?(c)?2000,?2018,?Oracle?and/or?its?affiliates.?All?rights?reserved. Oracle?is?a?registered?trademark?of?Oracle?Corporation?and/or?its affiliates.?Other?names?may?be?trademarks?of?their?respective owners. Type?'help;'?or?'h'?for?help.?Type?'c'?to?clear?the?current?input?statement. mysql>?ALTER?USER?'root'@'localhost'?IDENTIFIED?WITH?mysql_native_password?BY?'123456'; Query?OK,?0?rows?affected?(0.08?sec) mysql>?exit
推薦學習:《mysql視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END