一.官网下载免安装版本(最新版本):

http://dev.mysql.com/downloads/mysql/

历史版本:https://downloads.mysql.com/archives/community/


我下载的是历史版本:8.0.27

二、解压mysql-8.0.27-winx64 到安装目录下,如:D:\Program Files\

三、配置环境变量,地址写到bin文件夹下。

配置两个系统变量(mysql解压位置:D:\Program Files\mysql-8.0.27-winx64):
一个新增MySQL ,变量值设置:D:\Program Files\mysql-8.0.27-winx64;
一个编辑path值,新增变量值:D:\Program Files\mysql-8.0.27-winx64\bin 或 %MySQL%\bin。


四、在D:\Program Files\mysql-8.0.27-winx64下创建配置文件,命名为 my.ini,内容如下(注:注意文件格式,有时需要是ASCI或UTF-8 格式 ,mysql才能启动 )

[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Program Files\mysql-8.0.27-winx64# 设置mysql数据库的数据的存放目录datadir=D:\Program Files\mysql-8.0.27-winx64\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_errors=10# 服务端使用的字符集默认为utf8mb4character-set-server=utf8mb4# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证
#mysql_native_passworddefault_authentication_plugin=mysql_native_password[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

五、初始化数据库并安装、登陆数据库

先以管理员身份打开命令提示符(cmd)

1、切换到路径到安装文件夹(必须)

2、安装mysql服务,输入

# mysqld --install 服务名,此处mysql8作为服务名,也可以不写,用默认(本人用的默认)
mysqld --install mysql8
或
mysqld --install

3、初始化mysql ,输入以下命令,mysql目录下会生成 data 文件夹

注意:初始化有默认密码,需记住,后边登录用的到。

# 路径一定要在安装文件夹
mysqld --initialize --console


如果没有生成data文件夹,则使用以下命令

mysqld --initialize-insecure --user=mysql

4、启动服务

# net start 服务名
net start mysql

5、登录MySQL

使用默认分配的密码(即初始密码)进行登录

mysql -uroot -p初始密码

修改登录密码:

update user set authentication_string='自定义密码' where user='root';

提示成功,一定要使用以下命令,再退出

flush privileges;
exit;

密码修改成功!

6、如果密码没有记住,无法登录,也不要着急,用以下方式解决:

百度一下,别人文档中有提到打开mysql根目录下的data文件夹,找到后缀是.err的文件以文本打开找到password临时密码(可以ctrl+f搜索)然后在cmd中输入该临时密码,但是我这里的.err文件中没有password,所以使用重置密码的方法

(1)如果启动了mysql服务,就要停止mysql服务,使用命令

net stop mysql

(2)使用mysqld –skip-grant-tables实测在mysql8.0.27中已失效,现使用以下命令进入免密登录模式

mysqld --console --skip-grant-tables --shared-memory

(3) 另外开一个cmd窗口,使用mysql直接无密登录。输入以下命令回车,提示输入密码时再按回车进入

mysql -uroot -p

(4)选择数据库,输入

use mysql


(5)密码置空

update user set authentication_string='' where user='root';

提示成功,一定要使用以下命令,再退出

flush privileges;
exit;

密码修改成功!
(6)关闭免密登录模式的cmd窗口,启动mysql服务

net start mysql

(7)步骤(5)密码已经置空,所以无密码状态登录MySQL,输入登录命令:

mysql -u root -p

(8)修改密码

alter user 'root'@'localhost' identified with mysql_native_password BY '123456';

提示成功,一定要使用以下命令,刷新权限,再退出

flush privileges;
exit;

密码修改成功!可以登录了!

六 、远程登录设置

首先保证mysql已启动。

1、登录mysql,输入密码登录

$mysql -u root -p
Enter password:

2、选择数据库,输入

use mysql

3、root用户远程登录设置:更改host,默认为localhost,改为%,表示任何地址都可以链接

update user set host='%' where user='root';


刷新:

flush privileges;

重启mysql ,root 用户即可远程登录。

4、创建新用户test ,并设置远程登录

(1)创建一个用于远程登陆的用户test,密码123456:

CREATE USER 'test'@'%' IDENTIFIED BY '123456';


(2)给上面创建的test用户授予所有权限:

GRANT ALL ON *.* TO 'test'@'%';

(3)刷新保存(执行完这句后上面的更改才能生效):

FLUSH PRIVILEGES;

查看所用的用户以及允许访问的地址和加密方式:

select user,host,plugin from user;


(4) exit 退出,重启mysql,新建用户就可以远程连接了。

Mysql 8.0.27 免安装配置教程(windows)相关推荐

  1. mysql5.17免安装教程_详细介绍MySql5.7.17免安装配置教程的示例代码

    这篇文章给大家详细介绍了MySql 5.7.17免安装配置教程,首先大家需要先下载mysql 5.7.17 的安装包,然后解压,具体配置过程大家通过本文一起学习吧 1.下载mysql-5.7.17-w ...

  2. 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解

    一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...

  3. MySQL 8.0.23免安装版配置步骤

    @C MySQL 8.0.23免安装版配置步骤 首先进入MySQL官网,链接: MySQL官网. 1.选择DOWNLOADS; 2.在页面最底端选择MySQL Community (GPL) Down ...

  4. mysql 8.0.24版本安装配置方法图文教程

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 本文记录了mysql 8 ...

  5. mysql 8.0.28版本安装配置方法图文教程

    mysql 8.0.28版本安装配置方法图文教程 从 Mysql 官网下载 mysql 下载完成后直接双击进行安装,打开后的页面如下所示: 选择自定义custom,接着下一步 将MySQL Serve ...

  6. mysql5.718免安装教程_mysql5.7.18版本免安装配置教程

    MySQL分为安装版和免安装版 安装版后缀是msi,免安装版后缀是zip,免安装版直接解压出来配置一下就可以用. 安装版本的会写入系统注册表,在安装过程中会提示配置. 免安装的需要自己手动配置,不写入 ...

  7. Anaconda超详细下载安装配置教程(Windows)

    Anaconda最新超详细下载安装配置教程(Windows) 命令总结写在最前面 1.查看conda版本: conda --version 2.进入python交互模式: python 3.退出pyt ...

  8. MySql免安装配置教程

    安装环境:win7.win10 1.下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=4 ...

  9. MySQL8.0的下载安装配置教程

    MySQL的下载安装配置教程 一.下载MySQL8.0 二.MySQL的安装和配置 1.下载的是图形化界面配置方式 1.1 安装 1.2 配置MySQL的环境变量 1.3 安装验证安装 2.下载的zi ...

  10. mysql8.0免安教程图解,mysql 8.0.21免安装版配置方法图文教程

    六步安装Mysql(免安装包的才可以选安装位置),供大家参考,具体内容如下 第一步:下载MySQL压缩包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 第二步:解压到自己想要安 ...

最新文章

  1. python内置函数用来返回数值型序列中所有元素之和_Python内置函数______用来返回数值型序列中所有元素之和...
  2. 通过对代码进行调试讲解缓冲区溢出原理
  3. 梯度下降法的三种形式BGD、SGD以及MBGD
  4. wxWidgets:wxRichTextHTMLHandler 类用法
  5. Linear Regression、Logistic Regression、激励函数activation function(relu,sigmoid, tanh, softplus)
  6. 集群(三)——haproxy+nginx搭建web集群
  7. 前端学习(3017):vue+element今日头条管理--优化封装请求
  8. floquet端口x极化入射波_请问CST 2012 floquet中的模式设置
  9. 【OpenCV 例程200篇】02. 图像的保存(cv2.imwrite)
  10. 拼多多上架专供湖北平价口罩 每天300万只
  11. python查看dll中所有函数_Python中的函数
  12. java求指数与对数
  13. EasyPR如何添加绿牌C++版
  14. CMPP3.0-超长短信
  15. JSP中文显示乱码解决方案
  16. 知识图谱(Knowledge Graph)
  17. 将字符串数组含有特定字符的值输出{“张三丰“,“张翠山“,“张无忌“,“宋远桥“,“莫声谷“,“俞正声“}
  18. 轩小陌的Python笔记-Pandas时间序列与日期
  19. bios计算机专业术语全称,bios是什么意思 电脑进入bios方法【图文】
  20. MAXON宣布任命高级领导人员

热门文章

  1. Processing编写熊猫
  2. C++软件工程师的发展前景如何
  3. Java经典全套面试汇总(二十万字)
  4. Vue3中使用生命周期函数
  5. 四大国际反垃圾邮件组织介绍
  6. jzoj6152. 【GDOI2019Day2模拟2019.4.29】Endless (倍增维护并查集,平方串)
  7. 网元的概念 --- 分布式1
  8. 木马克星――Trojan Ender正式国际版 2.0.0
  9. Windows更新错误代码0x8007000e
  10. 13.5 Prepared Statements