下载
在Windows上安装MySQL,首先从MySQL官方网站下载最新的MySQL Community Server版本:
https://dev.mysql.com/downloads/mysql/
选择对应的操作系统,windows64位下为解压版本。
设置环境变量
新建变量MYSQL_HOME,值为MySQL的解压路径,并在path添加设置;%MYSQL_HOME%\bin
配置文件
在MySQL的解压路径下,新建my.ini 配置文件来进行初始化参数:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录,路径可以自定义
datadir=D:\mysql\mysql-8.0.15-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
Mysql数据库登录
管理员权限打开cmd命令窗口,输入mysqld --initialize
命令初始化mysql的data数据目录,初始化完毕后,会在解压目录下生成一个data文件夹, 找到以.err结尾的文件,查看初始化时随机生成的密码。
mysqld --install//注册服务net start mysql//启动服务mysql -u root -p//root用户登录<输入.err文件中出现的随机密码>:下图中所示为w77<+nqn=-MX
登录成功后修改密码:
ALTER USER USER() IDENTIFIED BY 'password';//更改密码
Navicat Premium 12
在Windows上安装Navicat Premium 12 X64版本,下载链接如下:
链接: https://pan.baidu.com/s/14Fl58YWJYUc2sGpYhzAbPQ 提取码: ax9u
由于mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password,新用户会默认使用新的 caching_sha2_password ,在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误,解决方法如下
- 管理员权限运行命令提示符,登陆MySQL
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户登录密码
FLUSH PRIVILEGES; #刷新权限