mysql 5.7.20 免安裝版配置
1.官方下載:https://dev.mysql.com/downloads/file/?id=473309
2.解壓後,配置my.ini(新建文字,格式型別為:ini),內容如下:
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
#設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=C:\mysql-5.7
# 設定mysql資料庫的資料的存放目錄
datadir=C:\mysql-5.7\data
# 允許最大連線數
max_connections=200
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
3.配置環境變數,將mysql的bin所在目錄,新增到path後面。
4.新增data目錄和初始化檔案
啟動cmd,執行mysqld --initialize-insecure --user=mysql
此時mysql會自動在mysql安裝目錄下新增data目錄和初始化檔案 建立一個登陸使用者,使用者名稱預設是root,密碼預設為空
服務註冊錯了,可以刪除 sc delete MySQL
安裝成功後會提示安裝服務安裝成功
5.註冊Windows服務
cmd執行
mysqld install MySQL --defaults-file="C:\mysql-5.7\my.ini"
問題1:
報錯:
資訊如下:
Install/Remove of the Service Denied
解決辦法:
開啟cmd.exe程式的時候選擇“用管理員身份開啟”。
問題2:
報錯:The service already exists
解決辦法:sc delete mysql
6.啟動cmd,執行 net start mysql
7.登陸
1)登陸本機:
mysql -uroot -p
密碼為空
2)遠端登陸:
連線到遠端主機上的MYSQL。假設遠端主機的IP為:110.110.110.110,使用者名稱為root,密碼為abcd123。則鍵入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)
8.建立資料庫:CREATE DATABASE sstc DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
9.建立使用者並賦予相應的許可權
1)create user 'sstc'@'%' identified by 'sstc';--建立使用者
密碼8位以上,包括:大寫字母、小寫字母、數字、特殊字元
%:匹配所有主機,該地方還可以設定成‘localhost’,代表只能本地訪問,例如root賬戶預設為‘localhost‘
2)grant all PRIVILEGES on sstc.* to sstc;--使用者授權資料庫
*代表整個資料庫
3)flush privileges ;--立即啟用修改
10.匯入sql檔案
use sstc;
source D:\sstc.sql