一、下载和安装
在Mysql的官网https://www.mysql.com 下载mysql5.7.22的zip包
将下载的zip包解压到任意位置(不可有中文)
二、配置
打开mysql文件夹,创建一个my.ini文件
粘贴进以下内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\wamp-all\mysql-5.7.13
# 设置mysql数据库的数据的存放目录
datadir=C:\wamp-all\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
将mysql的bin文件夹路径添加到path并打开cmd
把mysql作为service进行安装:
mysqld install(移除service时使用mysqld -remove)
初始化mysql:
-
mysqld --initialize-insecure自动生成无密码的root用户
-
mysqld --initialize自动生成带随机密码的root用户
启动mysql:
net start mysql(停止net stop mysql)
配置mysql的root用户:
使用命令:mysql -u root
给用户设置一个密码:mysqladmin -u root -p password
至此完成!
如果mysql 8.0出现authentication method unknown:
解决方案1:修改现有用户密码认证方式
ALTER USER ‘YOURUSERNAME’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘YOURPASSWORD’;
解决方案2:修改新用户用户密码认证方式
在my.ini的[mysqld]中增加default_authentication_plugin=mysql_native_password
参考文章: