mysql 开启innodb win版本_MySQL安装与启动——Windows系统下
以下書寫結合菜鳥教程以及本人理解書寫。
數據庫下載(開源免費)
MySQL數據庫下載地址https://dev.mysql.com/downloads/mysql/
可自由選擇版本,一般選擇Achive版本而非test版
安裝前配置信息
這里我將解壓后的文件夾放在 E:\Web\mysql-5.7.24-winx64?下。
打開剛剛解壓的文件夾E:\Web\mysql-5.7.24-winx64,在該文件夾下創建 my.ini?配置文件,內容如下:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設置3306端口,注意MySQL不一定要使用3306端口,當改端口已經被占用時,也可更換為其他端口,但在程序中連接MySQL時一定要做修改,換成自己指定的端口。
port= 3306# 設置mysql的安裝目錄,注意格式這里出現轉義字符格式
basedir=E:\\Web\\mysql-5.7.24-winx64
# 設置 mysql數據庫的數據的存放目錄,MySQL8+不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=E:\\Web\\sqldata
# 允許最大連接數
max_connections=20# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
安裝并首次啟動
以管理員身份運行cmd,并進入cd E:\Web\mysql-5.7.24-winx64\bin下
輸入mysqld --initialize --console
等候幾秒,輸出結果:
2018-11-07T07:55:11.788085Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2018-11-07T07:55:19.072303Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-11-07T07:55:19.803585Z 0[Warning] InnoDB: Creating foreign key constraint system tables.2018-11-07T07:55:20.172976Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 7921a6dd-e262-11e8-9ee6-00059a3c7a00.2018-11-07T07:55:20.311645Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed'cannot be opened.2018-11-07T07:55:20.433827Z 1 [Note] A temporary password is generated for root@localhost: 6f1CJ_Cca9Fj
五個警告,至于原因,我未了解原因,最后一個note給出初始化密碼如圖為:6f1CJ_Cca9Fj(密碼記住用于后續修改)
安裝MySQL輸入為:mysqld install 輸出顯示為Service successfully installed? 即為安裝成功。
啟動MySQL輸入為:net start mysql ,會輸出MySQL服務已經啟動成功。
本人并未遇到此狀況:
注意: 在5.7需要初始化 data 目錄:
cd E:\Web\mysql-5.7.24-winx64\bin
mysqld--initialize-insecure
初始化后再運行 net start mysql 即可啟動 mysql。
首次登陸
輸入mysql -u root -p回車輸入上述密碼即可進入數據庫。
可供選擇參數:-h后跟主機名(本機可以為省略/localhost/127.0.0.1);
-u后跟用戶名;
-p后跟密碼。
更改密碼方式之一:
首先登錄MySQL
格式:mysql> set password for 用戶名@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');
//8版本取消了password變為
注意:在 MySQL5.7 中 user 表的 password 已換成了authentication_string。
注意:password() 加密函數已經在 8.0.11 中移除了,可以使用 MD5() 函數代替。
MySQL服務器關閉方式之一:
net stop mysql(要已安裝服務,正常現在版本都已安裝)。
附MySQL多種修改密碼,以及忘記密碼解決方式連接:
https://www.cnblogs.com/qianzf/p/7089197.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql 开启innodb win版本_MySQL安装与启动——Windows系统下的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果A17仿生芯片性能目标可能会降低 3
- 下一篇: 商业车险包括哪些险种 哪些险种是属于商业