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# 服务端使用的字符集默认为UTF8character-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=3306default-character-set=utf8
5. 数据库初始化
CMD打开命令窗口(请务必以管理员身份打开!!!),初始化MySQL(重新执行时务必删除数据目录中的文件再重新执行初始化语句!!!)。
# C:\Windows\System32d:cd D:\software\mysql\binmysqld --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 -p123456show databases;
参考
CSDN:MySQL 8.0.11免安装版配置步骤
https://blog.csdn.net/xj627141903/article/details/80567961
