在學習過程中需要本地搭建mysql服務,本節就將搭建過程記錄下來
1、官網下載mysql服務,https://dev.mysql.com/downloads/mysql/ 下載對應服務版本
2、以下安裝過程來源於:https://jingyan.baidu.com/article/7e44095387e9a16fc1e2ef3b.html
1.初始化數據庫
-
使用記事本,將一下字段粘貼到記事本,並重命名記事本 my.ini。
[client]
default-character-set=utf8
[mysqld]
port = 3306
basedir=E:\\mysql-8.0.18-winx64(看自己的放置目錄)
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB
-
①win+r 鍵,輸入cmd,打開終端。
②cd 到bin目錄下,執行 mysqld --initialize --console;
執行后生成:
①root用戶及初始密碼;
②在mysql-8.0.18-winx64文件夾下自動生成data文件夾,就是數據庫文件夾。
END
3.啟動和停止mysql服務
-
如果是用installer安裝的mysql會自動設置mysql服務,但壓縮包安裝的需要設置mysql服務。
打開cmd,輸入 "E:\mysql-8.0.18-winx64\bin\mysqld" --install
目錄根據自己的安裝目錄,注意有引號。
若要移除mysql服務,在終端上輸入"E:\mysql-8.0.18-winx64\bin\mysqld" --remove。
-
安裝成功后,可以啟動Windows服務查看:
win+r鍵,輸入 services.msc 打開服務;可以看到有一項Mysql服務。但此時的服務沒有啟動。
-
方法1:
在cmd 輸入 net start mysql,(啟動服務)
在cmd 輸入 net stop mysql,(停止服務)
方法2:
打開windows 服務(如上步2所述), 可點擊‘啟動/停止’來操作(這里不再上圖說明)。
-
更改密碼命令是:ALTER USER 'root'@'localhost' IDENTIFIED BY'密碼'; 。
至此,所有設置完成,可以使用並操作MySQL。
注意在安裝服務過程 "E:\mysql-8.0.18-winx64\bin\mysqld" --install 可能出現報錯 Install/Remove of the Service Denied!,需要以管理人身份運行 cmd 命令窗口3、創建數據庫表插入數據:
Navicat連接數據庫,報錯Client does not support authentication protocol requested by server
解決如下:
1)、cmd命令窗口輸入
mysql -uroot -p
輸入密碼
進入myql,在輸入以下命令
1、use mysql;
2、alter user 'root'@'localhost' identified with mysql_native_password by '********'; ('********' 為數據庫密碼)
3、flush privileges;
完成后再次連接,出現以下錯誤,此時需要進行數據庫授權
授權步驟:
cmd命令窗口輸入
mysql -uroot -p
輸入密碼
進入myql,在輸入以下命令