首先將mysql 5.7 解壓到乙個目錄,然後設定環境變數,例如解壓到d盤mysql目錄
新增:;d:\mysql\mysql57\bin
在上面解壓的目錄下建立檔案my.ini,內容如下:
[mysqld]
basedir=d:/mysql/mysql57
datadir=d:/mysql/mysql57/data
max_connections=2000
character-set-server=utf8mb4
skip-grant-tables #跳過認證
以管理員身份執行cmd進入目錄d:/mysql/mysql57/bin,然後執行下來命令:
> mysqld install mysql --defaults-file="d:\mysql\mysql57\my.ini"
啟動mysql
> net start mysql
此時會報mysql 服務無法啟動。服務沒有報告任何錯誤。
執行:
> mysqld --initialize-insecure
執行這個命令會在mysql根目錄下建立data資料夾,
執行net start mysql這次就成功了
執行mysql -u root -p,回車密碼不用輸入,直接回車,成功登入mysql。然後use mysql //進入mysql資料庫
設定root密碼
> use mysql;
> update user set authentication_string = password('123456'), password_expired = 'n', password_last_changed = now() where user = 'root';
注意 authentication_string 5.7以前是password
如果需要遠端客戶端連線,可以執行
> grant all privileges on *.* to root@'%' identified by "123456";
> flush privileges;
操作完成後,將配置檔案中的「skip-grant-tables」 注釋掉,然後重啟mysql伺服器
至此,部署完成
error 1130 (hy000): host '::1' is not allowed to connect to this mysql server
注釋掉配置檔案中的 skip_name_resolve
Windows通過zip檔案安裝mysql
d mysql 解壓縮之後,需要在安裝路徑下手動建立data資料夾以及my.ini檔案 編輯my.ini檔案的內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 設定mysql資料庫的資料的存放目錄 datadir d mysql dat...
Windows安裝MySQL解壓版
1 解壓 2 設定環境變數 path d mysql server mysql 5.6.20 win32 bin 3 修改my.ini mysqld basedir d mysql server mysql 5.6.20 win32 datadir d mysql server data port ...
mysql 解壓版 Windows 安裝
新建data資料夾在d softwares mysql 5.7.14 winx64 data 新建my.ini檔案 配置如下 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 ...