一些說明
上篇寫了安裝mysql5.版本,8.和5.的加密方式不同
其他安裝上基本相同
https://downloads.mysql.com/archives/community/
配置初始化的my.ini文件的文件:
[mysqld]
設置3306端口
port=3306
設置mysql的安裝目錄
basedir=D:\install\mysql
設置mysql數據庫的數據的存放目錄
datadir=D:\install\mysql\Data
允許最大連接數
max_connections=200
允許連接失敗的次數。
max_connect_errors=10
服務端使用的字符集默認為utf8mb4
character-set-server=utf8mb4
創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
默認使用“mysql_native_password”插件認證
mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
設置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8mb4
管理員運行cmd.exe
進入d盤
命令:d:
進入bin文件夾
命令:cd D:\install\mysql\mysql-8.0.11-winx64
執行命令:mysqld --initialize --console
報錯提示:
下載:https://dl.pconline.com.cn/download/399710.html
放到windows下:
C:\Windows\SysWOW64
C:\Windows\System32
又報錯:
下載:https://www.qqxiazai.com/down/2158.html
報錯:
下載:http://www.pc6.com/softview/SoftView_57945.html
運行exe:
修復:
安裝成功進入mysql
命令:mysql -u root -p
命令:grant all privileges on root.* to 'root'@'%';
提示:
命令:
use mysql
update user set host = '%' where user = 'root';
select user,host from user;
GRANT ALL ON . TO 'root'@'%';
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';