windows 系统如何安装 mysql 8.0.15 数据库?

windows 系统如何安装 mysql 8.0.15 数据库?

1. 下载安装包

下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip

2. 目录结构如下

注意:这里路径都是相对路径,实际配置时更改为实际路径。

./mysql/config
./mysql/data
./mysql/config/my.ini
./mysql/mysql-8.0.15-winx64

# my.ini 文件内容如下:
[mysqld]
# set basedir to your installation path
basedir=../mysql/config
# set datadir to the location of your data directory
datadir=../mysql/data

# mysql-8.0.15-winx64 目录是下载下来的压缩包解压下来的目录.

3. 执行一系列命令

# mysql 初始化
./mysql/mysql-8.0.15-winx64/bin/mysqld.exe -defaults-file=./mysql/config/my.ini --initialize-insecure --console

# windows 服务安装
./mysql/mysql-8.0.15-winx64/bin/mysqld.exe --install MySQL ----defaults-file=./mysql/config/my.ini

# 启动服务
sc start MySQL

# 登录数据库
./mysql/mysql-8.0.15-winx64/bin/mysql.exe -u root --skip-password

# 设置 root 用户密码 root-password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

# 数据库升级
./mysql/mysql-8.0.15-winx64/bin/mysql_upgrade.exe -u root -p root-password

# 其他指令
# 停止服务
sc stop MySQL

# 删除服务
sc delete MySQL

# 停止Mysql后台进程
./mysql/mysql-8.0.15-winx64/bin/mysqladmin.exe -u root -p root-password shutdown

#
flush privileges;

4.其他设置

如需大量自定义选项可在命令行中运行

# 使用该命令打印出所有配置,看到需要自定义的配置可以在 ./mysql/config/my.ini 中添加。
mysqld --verbose --help

创建 MySQL 服务后,可以在 任务管理器->服务 中看到 MySQL,可以在这里手动停止运行该服务。
同时进程列表可以看到 mysqld.exe 进程。

如果不采用服务的形式运行,则会出现 --skip-grant-table 问题。

获取更多 mysql 帮助信息请输入
help <item>
使用 mysql 8.0.15 x86  libmysql.dll 动态库进行链接时会报如下错误:
Authentication plugin 'caching_sha2_password' cannot be loaded: 找不到指定的模块。


解决方法:在mysql命令行中修改该用户为 `mysql_native_password` 
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

当然使用 libmysql.dll x64 库时不存在该问题,因为该库静态编译进了该插件。
原文地址:https://www.cnblogs.com/cheungxiongwei/p/10511984.html