安装 mysql 8.0
1.从官网下载压缩包
MySQL :: Download MySQL Community Server (Archived Versions)
2.解压后,设置环境变量(可跳过)
%MYSQL_HOME%\bin
mysql 8.0安装与使用(不需要配置my.ini) mysql 8.0安装与使用(不需要配置my.ini)_星仔学习的博客-优快云博客
官方文档 MySQL :: MySQL 8.0 Reference Manual :: 2.3.4.1 Extracting the Install Archive
3.使用mysqld手动初始化数据目录 https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html
用cd命令进入bin文件夹
mysqld --initialize-insecure --console 初始化,没有密码
4.登录mysql
mysql -uroot 即可登录
5.设置密码
如: Navicat无法连接问题
参考
Navicat连接MySQL8.0亲测有效 - 无拘 - 博客园
更改加密方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
=================
关于时区报错
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
show variables like '%time_zone%'
set global time_zone='+08:00'
=================
项目中Maven的 mysql-connector-java 的jar版本也要记得更新
================================================================
================================================================
安装 mysql 5.7
可参考: win10安装mysql5.7.20解压版 - 执剑长老 - 博客园
1.从官网下载压缩包
MySQL :: Download MySQL Community Server (Archived Versions)
2.bin目录同级别, 创建 配置文件my.ini 和 data文件夹
配置文件my.ini 内容
2.1 路径需要使用反写斜杠/,单个\是转义符
2.2 datadir要注意最后是/data结尾, 且里面必须是空的
[Client]
port = 3306
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:/mysql-5.7.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:/mysql-5.7.23-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 避免 sql_mode=only_full_group_by” 报错
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
3.初始化数据目录
管理员身份启动cmd到bin目录下执行: mysqld --initialize-insecure --console (执行后, 账户root, 密码为空)
报错提示
丢失msvcp120.dll
下载 Visual C++ 2013 运行库(vc2013) VC2013运行库-Visual C++ 2013 运行库(vc2013)下载12.0.30501 官方版[x86+x64]-西西软件下载
4.启动mysql
启动mysql
C:/mysql-5.7.23-winx64/msqld.exe
5.设置新密码
登录mysql
C:/mysql-5.7.23-winx64/mysql.exe -uroot
登录后, 修改密码为 123456
set password=password('123456');
========
每次进入bin目录很麻烦, 可以配置环境变量,
后续使用则只要输入mysqld 就能启动, 无需绝对路径
(过程略)
========
如何开机自动启动?答: 设置为服务
mysqld –install 安装服务
sc delete mysql 删除服务