亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

那位同學給我一個老師的這個版本地址 ,自己在網上下了,和老師的這個不一樣莫名其妙下載了好多東西

那位同學給我一個老師的這個版本地址 ,自己在網上下了,和老師的這個不一樣莫名其妙下載了好多東西

正在回答

2 回答

https://dev.mysql.com/downloads/file/?id=480490

1 回復 有任何疑惑可以回復我~

https://www.cnblogs.com/zhangkanghui/p/9613844.html

5.7和8的版本安裝差不多的,后面是我自己總結的

1https://img1.sycdn.imooc.com//5ca9a25500013c9609070556.jpg、配置環境變量

MYSQL_HOME:E:\mysql\mysql-8.0.15-winx64

Path:%MYSQL_HOME%\bin

2、安裝目錄mysql-8.0.15-winx64新建my.ini文件

[mysqld]

# 設置3306端口

port=3306

# 設置mysql的安裝目錄

basedir=E:\mysql\mysql-8.0.15-winx64

# 設置mysql數據庫的數據的存放目錄

datadir=E:\mysql\mysql-8.0.15-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

# 服務端使用的字符集默認為UTF8

default-character-set=utf8

3、生成data文件

bin文件目錄下初始化:mysqld --initialize-insecure

4、安裝mysql:mysqld --install

5、開啟服務:net start mysql

6、登錄:mysql -u root -p

7、回車跳過輸入密碼

8、修改密碼:update mysql.user set authentication_string=password("178312gyj") where user="root";

9、刷新:flush privileges;

10、遠程連接:

修改權限:

use mysql

update user set host='%' where user='root';

flush privileges;

11、修改密碼加密方式:

alter user 'root'@'%' identified by 'root' password expire never;

alter user 'root'@'%' identified with mysql_native_password by 'root';

update user set password=password("123456") where user="root";//遠程登錄密碼

錯誤

關于mysql無法啟動 服務沒有報告任何錯誤:

1.my.ini不能自己創建data文件夾:

datadir=E:\mysql\mysql-8.0.15-winx64\data

2.命令順序

bin目錄下執行mysqld --initialize-insecure

3.先執行net start mysql,沒有執行mysqld --initialize-insecure

刪除data文件

執行mysqld --initialize-insecure

關于錯誤1045(28000):用戶'root'@'localhost'(使用密碼:YES)拒絕訪問

1.mysql沒有啟動

net start mysql

2.用戶端口與ip3306不一致

my.ini編輯:port=3306

3.my.ini誤輸入無效內容

4.root用戶密碼錯誤(主要錯誤)

my.ini文件下:[mysqld]下添加一行,登錄時跳過權限檢查

[mysqld]

skip-grant-tables

重啟mysql服務器:

net stop mysql

net start mysql

mysql -u root -p

回車跳過輸入密碼

update mysql.user set authentication_string=password("178312gyj") where user="root";

flush privileges;

my.ini刪除skip-grant-tables

重啟mysql服務器

輸入密碼登錄成功


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學習       396747    人
  • 解答問題       3497    個

本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識

進入課程

那位同學給我一個老師的這個版本地址 ,自己在網上下了,和老師的這個不一樣莫名其妙下載了好多東西

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號