windows server2019下安装mysql8.0.11
一些说明
上篇写了安装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';