標籤:set 技術 str 無法啟動 connect article 知識庫 許可權 update
ZIP Archive版是免安裝的。只要解壓就行了。不需要安裝。我的放在d盤啦。
1.配置:
也就是my.ini檔案的由來。
把my-default.ini(此檔案是解壓之後,內建的)這個檔案複製一下重新命名my.ini,然後替換成如下的代碼即可:(把裡面D:\mysql\mysql-5.6.17-winx64改成你自己的軟體路徑,儲存)
(下面的內容即為所建立的my.ini檔案的內容。記得修改裡面的路徑。)
[mysql]
# 設定mysql用戶端預設字元集
default-character-set=utf8
[mysqld]
#設定3306連接埠
port = 3306
# 設定mysql的安裝目錄
basedir=D:\mysql\mysql-5.6.17-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 允許最大串連數
max_connections=200
# 服務端使用的字元集預設為8位元編碼的latin1字元集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
我的my.ini檔案的如下:(具體目錄在上面的可以看到我的MySQL安裝在什麼位置,和下面的內容一致。)
2.安裝mysql服務並啟動之:
也就是data檔案夾的由來啦。
以管理員身份開啟cmd視窗後,將目錄切換到你解壓檔案的bin目錄
再輸入mysqld install斷行符號運行就行了
接著就是輸入 net start mysql 啟動服務
報錯!!!
“伺服器無法啟動,伺服器沒有報告任何錯誤。”
然後。。。
再輸入mysqld --initialize-insecure --user=mysql
(執行完上面命令後,MySQL會自建一個data檔案夾,並且建好預設資料庫,登入的使用者名稱為root,密碼為空白)
再次啟動:再輸入 net start mysql 啟動服務,OK成功。以上為從別處部落格複製過來的!覺得有用自己保留一份萬一那天忘記了!
3.給遠端連線許可權:
問題:遠端連線mysql資料庫出現 error 1130:host ‘root‘ is not allowed to connect to this mysql server 錯誤時解決方案!
修改root的許可權
USE mysql;
SELECT‘host‘ FROM USER WHERE USER=‘root‘;
UPDATEUSER SET HOST = ‘%‘ WHERE USER =‘root‘;
FLUSHPRIVILEGES; 特別提示:這個很重要
第一句是以許可權使用者root登入
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進行串連訪問的主機/IP名稱)
第四句:修改host值(以萬用字元%的內容增加主機/IP地址),當然也可以直接增加IP地址
第五句:重新整理MySQL的系統許可權相關表;
這樣就可以了;
mysql 5.7.16安裝與給遠端連線許可權