下载地址:dev.mysql.com/downloads/f…mysql
注意:安装目录下不要新建空文件夹data,这是配置服务自动会生成的sql
[client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\my_tool\mysql-8.0.21-winx64\mysql-8.0.21-winx64 # 设置 mysql数据库的数据的存放目录 datadir=D:\my_tool\mysql-8.0.21-winx64\mysql-8.0.21-winx64\data # 容许最大链接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 建立新表时将使用的默认存储引擎 default-storage-engine=INNODB 复制代码
1)进入安装目录数据库
mysqld --install
复制代码
mysqld --initialize --user=root --console
复制代码
net start mysql
复制代码
mysql -u root -p # password输入生成的一串初始密码 # 修改初始密码(xxx为你想修改的密码) alter user user() identified by "XXX"; 复制代码
client does not support authentication protocol requested by serverbash
由于mysql8使用了新的caching_sha2_password和sha256_password认证方式,不是mysql_native_password认证方式markdown
解决方案:ide
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'XXX'; 复制代码