1. 程式人生 > >mysql 5.7.20 免安裝版配置

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