準備工作
-
解壓
mysql-5.7.25-winx64.zip
到自己指定的目錄(建議不要放在C盤) -
在解壓的
mysql-5.7.25-winx64
根目錄下新建my.ini
文件,修改配置文件內容爲:[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] port=3306 basedir=D:\\Database\\mysql-5.7.25-winx64 datadir=D:\\Database\\mysql-5.7.25-winx64\\data max_connections=10000 max_connect_errors=20000 character-set-server=utf8mb4 default-storage-engine=INNODB sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION #skip-grant-tables
-
以上配置文件中的
basedir
和datadir
請替換爲自己的解壓路徑,路徑分隔符可以用\\
或者/
-
以上配置文件中的**
basedir
**對應的data
文件夾默認是沒有的,但是不需要手動創建 -
配置環境變量
- 新建
MYSQL_HOME
,值爲上面的解壓目錄D:\Database\mysql-5.7.25-winx64
Path
中新增%MYSQL_HOME%\bin
- 新建
-
確保電腦上已安裝
Visual C++ Redistributable Packages for Visual Studio 2013
vcredist_x64
,安裝包已給出
安裝服務
-
以管理員身份打開
cmd
窗口 -
執行命令,安裝
mysql
服務mysqld -install
-
執行命令,初始化
data
文件夾mysqld --initialize-insecure --user=mysql
注:
MySQL
5.7版本默認是沒有data
文件夾的,執行mysqld --initialize-insecure --user=mysql
命令會自動新建data
文件夾。(需要管理員權限,如果執行這一步時失敗請檢查是否有管理員權限以及安裝目錄是否在C盤導致沒有權限創建) -
開啓
mysql
服務net start mysql
-
登錄
mysql -u root -p
此版本默認的密碼爲空,所以提示輸入密碼的時候直接確認即可
-
修改
root
用戶的密碼,分別執行下面幾句-- 連接mysql數據庫 use mysql; -- 更新root用戶的密碼,******替換爲自己的密碼 update mysql.user set authentication_string=password('******') where user='root'; -- 刷新權限 flush privileges;
-
配置遠程連接
首先確認防火牆是否打開,打開狀態下是否屏蔽3306端口
-
修改
root
用戶的遠程連接權限(不推薦)update user set host = '%' where user = 'root';
-
新建用戶並賦予其遠程連接權限(推薦)
grant all privileges on *.* to '自定義用戶名'@'%' identified by '你的密碼' with grant option; flush privileges;
-