安裝Mysql-8.0.11遇到的問題
知識
07-23
今天裝了一天的Mysql 遇到的問題是差點砸電腦,也是自己太笨,僅加深印象
1、從官網上下載的8.0.11解壓出來沒有my.ini需要手動添加。地址一定要跟my.ini中的地址一致,不然安裝的時候會提示路徑 不對,我就是從網上直接copy沒看搞了一段時間
- [mysqld]
- # 設置3306埠
- port=3306
- # 設置mysql的安裝目錄
- basedir=E:\software\mysql\mysql-8.0.11-winx64 # 切記此處一定要用雙斜杠\,單斜杠我這裡會出錯,不過看別人的教程,有的是單斜杠。自己嘗試吧
- # 設置mysql資料庫的數據的存放目錄
- datadir=E:\software\mysql\mysql-8.0.11-winx64\Data # 此處同上
- # 允許最大連接數
- max_connections=200
- # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
- max_connect_errors=10
- # 服務端使用的字符集默認為UTF8
- character-set-server=utf8
- # 創建新表時將使用的默認存儲引擎
- default-storage-engine=INNODB
- # 默認使用「mysql_native_password」插件認證
- default_authentication_plugin=mysql_native_password
- [mysql]
- # 設置mysql客戶端默認字符集
- default-character-set=utf8
- [client]
- # 設置mysql客戶端連接服務端時默認使用的埠
- port=3306
- default-character-set=utf8
2、阿里雲伺服器需要開啟3306埠。不然Navicat for Mysql連接會提示"10061"錯誤
3、在mysql中bin目錄下執行"mysqld --initialize --console"部分電腦會報"vcruntime140.dll"丟失
http://dl.pconline.com.cn/download/864971.html
安裝vc++ 2015運行庫64位即可
4、在mysql中bin目錄下執行"mysqld --install"部分電腦會報"api-ms-win-crt-runtime-l1-1-0.dll"丟失
https://www.microsoft.com/zh-cn/search/result.aspx?q=Windows-KB2999226-64&form=MSHOME
根據版本如下圖安裝即可
5、最坑的是這個我搞了大半天。我太笨了
從網上搜了大部分的授予root用戶%所有ip可訪問連接的許可權都是下面這條命令
- GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "password" WITH GRANT OPTION;
- 執行便報錯:
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
- corresponds to your MySQL server version for the right syntax to use near "ident
- ified by "123456"" at line 1
百度上都是這種方法。氣死我了。
我是通過下面這個方法走下去的
- 第一步:創建root用戶
- CREATE USER "root"@"%" IDENTIFIED BY "111111";
- GRANT ALL ON *.* TO "root"@"%";
- ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "111111";
這三條命令執行完就可以了。navicat for mysql登錄時,密碼為"111111"就可以了。
※在大公司和小公司的程序員差距在哪
※ModBus用戶自定義文件讀寫功能
TAG:程序員小新人學習 |