1. 安装介质
版本:mysql-8.0.11-win_x64_Portable.zip (便携版)
下载:https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.11-winx64.zip
2. 解压缩
将压缩包解压至非系统盘,并建议修改安装目录为简单名称,如:“mysql”。
3. 目录准备
创建本地目录“data”,用于存放MySQL数据及日志文件。
4. 配置
在安装目录根路径下,创建my.ini配置文件,配置如下:
[mysqld]
# 密码验证插件
plugin-load-add=validate_password.dll
# 服务器在启动时加载插件,并防止在服务器运行时删除插件。
validate-password=FORCE_PLUS_PERMANENT
# 设置3306端口
port=3306
# 设置mysql的安装目录(注意此处的路径写法!!!)
basedir=D:\\software\\mysql
# 设置mysql数据库的数据的存放目录(注意此处的路径写法!!!)
datadir=D:\\software\\mysql\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
5. 数据库初始化
CMD打开命令窗口(请务必以管理员身份打开!!!),初始化MySQL(重新执行时务必删除数据目录中的文件再重新执行初始化语句!!!)。
# C:\Windows\System32
d:
cd D:\software\mysql\bin
mysqld --defaults-file=D:\software\mysql\my.ini --initialize --console
执行上述命令后从日志内容,找到“root@localhost”,冒号后面的为MySQL的临时密码,暂存后续修改密码时使用。
6. 安装Windows服务(选)
# 安装MySQL服务(Windows服务)
mysqld install MySQL-8.0.11
# 打开服务面板,启动服务“MySQL-8.0.11”
services.msc
7. 修改密码
# 登录MySQL,输入数据库初始化阶段生成的临时密码
mysql -uroot -p
# 降低密码强度
set global validate_password_length=1;
set global validate_password_policy=0;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
8. 新增用户
create user `bdapuser`@`localhost` identified by 'bd@a33apuser';
alter user 'bdapuser'@'localhost' identified with mysql_native_password by "bdapuser";
9. 插件安装
# 查看插件
show plugins;
# 查看插件目录
show variables like 'plugin_dir';
# 安装插件(配置文件方式安装见第4章节)
INSTALL PLUGIN validate_password SONAME 'validate_password.dll';
# 查看密码验证插件
show variables like 'validate_password%';
10. 验证
mysql -uroot -p123456
show databases;
参考
CSDN:MySQL 8.0.11免安装版配置步骤
https://blog.csdn.net/xj627141903/article/details/80567961