mysql 5.7.16安裝與給遠端連線許可權

來源:互聯網
上載者:User

標籤: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安裝與給遠端連線許可權

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.