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: 找不到指定的模块。\r\n 解决方法:在mysql命令行中修改该用户为 `mysql_native_password`
alter user 'root'@'localhost' identified with mysql_native_password by '123456'; 当然使用 libmysql.dll x64 库时不存在该问题,因为该库静态编译进了该插件。

windows 系统如何安装 mysql 8.0.15 数据库?的更多相关文章

  1. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  2. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

  3. Windows系统下安装MySQL详细教程(命令安装法)

    1.安装包下载. 下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载. 下载完成后,选择一个磁盘内放 ...

  4. windows系统上安装mysql操作过程及常见错误处理

    1.下载mysql免安装版本,下载地址:http://dev.mysql.com/downloads/mysql/ 解压到自己的目录 2.编辑配置文件: 新建一个文本文件,修改名称及后缀为my.ini ...

  5. windows server 2008 安装MySQL 8.0 遇到报错 1055 - Expression #1 of ORDER BY clause is not in GROUP BY

    mysql安装参考教程:https://blog.csdn.net/qq_37350706/article/details/81707862 安装完毕后 执行sql语句 SELECT * FROM c ...

  6. MySQL 8.0.15 配置 MGR单主多从

    转载自:http://www.cnblogs.com/zhangzihong/p/10443526.html 一.简介 MySQL Group Replication(简称MGR)字面意思是mysql ...

  7. MySQL在windows系统的安装

    原文:https://blog.csdn.net/wokaowokaowokao12345/article/details/76736152 MySQL在windows系统的安装 原创 2017年08 ...

  8. 如何在RedHat 7.0系统中安装mysql 5.7.22

    如何在RedHat 7.0系统中安装mysql 5.7.22 今天给大家介绍一下如何安装mysql5.7,在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况.键入rpm -qa|grep m ...

  9. 如何在Windows系统中配置Mysql群集(Mysql Cluster)

    Mysql群集(Cluster)简介 MySQL群集需要有一组计算机,每台计算机的角色可能是不一样的.MySQL群集中有三种节点:管理节点.数据节点和SQL节点.群集中的某计算机可 能是某一种节点,也 ...

随机推荐

  1. scut客户端心跳超时和客户端断开测试

    1.断开的消息触发后,依然会触发超时 2.触发超时不会触发断开 3.超时会触发多次,断开只触发一次 超时不是很准确,好像有时候不会触发.如果要判断玩家是否下线,可以用最后一次心跳时间判断

  2. [svc]msmtp+mutt发附件,发邮件给多个人

    环境:centos6.7 x86-64 内网有web服务器(curl可展示目录) #预安装软件 yum install lrzsz ntpdate sysstat dos2unix wget teln ...

  3. C# 正则表达式替换制定关键词后面的所有内容

    如题,将 {OUTSCIPTE} 关键词后的所有内容替换为string.Empty(包含关键字)这个正则该怎么写?我是 {OUTSCIPTE}(.*)$ 写的但是什么反应也没有 string str= ...

  4. 大型站点技术架构PDF阅读笔记(一):

    1.数据库读写分离: 2.系统吞吐量和系统并发数以及系统响应时间之间的关系: 3.系统负载的概念: 4.反向代理的概念: 5.使用缓存来读取数据: 6.利用cookie来记录session: 利用co ...

  5. android studio - installation failed with message Invalid File

    今天将windows上的as项目移动到mac下,使用mac下的as编译时出现下列错误: 解决办法: 1.点击工具栏上的Build中的Clean Project 2.再点击工具栏上的Build中的Reb ...

  6. iOS图片上传及压缩

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用.在这里,我们需要过UIImagePickerController类来和用户交互. 使用UIImagePickerContr ...

  7. hdu1695 GCD 莫比乌斯反演做法+枚举除法的取值 (5,7),(7,5)看做同一对

    /** 题目:hdu1695 GCD 链接:http://acm.hdu.edu.cn/status.php 题意:对于给出的 n 个询问,每次求有多少个数对 (x,y) , 满足 a ≤ x ≤ b ...

  8. linux查杀病毒的几个思路

    1.  tmp 目录下面 2. 定时任务查找一下 crontab -e 3. 病毒要下载 ps -ef|egrep "curl|wget"  查看是否有下载的命令 4. top 一 ...

  9. mybatis之高级结果映射

    先贴一句官方文档内容 如果世界总是这么简单就好了. 正如官方文档所说:如果一切都是这么简单,那该多好啊,但是实际上,我们面对的是复杂的对象,就是对象里有对象,有列表对象,总之五花八门的对象.这个时候我 ...

  10. 12 jsp page 指令

    jsp 指令影响由 jsp 页面生成的 servlet 整体结构. jsp page 用来设置整个页面属性, 例如 import 就是引用这些类, 还可以设置 session 等等. <%@ p ...