window10安装mysql8.0_win7安装MySQL所需环境

window10安装mysql8.0_win7安装MySQL所需环境mysql官网找到下载–>拉到最下面找到社区版下载–>下载下面是我下载好的度盘链接提取码:sws3解压到指定目录此时解压后的文件中没有data目录和ini文件然后做环境变量,也可以最后再做win7和windowsserver2008r2做环境变量都是在Path里用分号隔开前面的路径,直接加上mysql的bin目录绝对路径即…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

mysql官网

 

找到下载–>拉到最下面找到社区版下载–>下载

window10安装mysql8.0_win7安装MySQL所需环境

window10安装mysql8.0_win7安装MySQL所需环境

下面是我下载好的

度盘链接

提取码:sws3

解压到指定目录

window10安装mysql8.0_win7安装MySQL所需环境

此时解压后的文件中没有data目录和ini文件

然后做环境变量,也可以最后再做

window10安装mysql8.0_win7安装MySQL所需环境

win7和windows server 2008 r2做环境变量都是在Path里用分号隔开前面的路径,直接加上mysql的bin目录绝对路径即可,win10直接新建一个。

在安装目录下创建一个my.ini文件,文件内容如下:

[Client]
port = 3306

[mysqld]

#设置端口
port = 3306

#指定server-id
server-id = 1

#开启binlog日志
log-bin=mysql-bin

#指定中继日志名字
relay-log=relay-log

#跳过密码验证
# skip-grant-tables

# 设置mysql的安装目录
basedir=C:\mysql2\mysql-5.7.26-winx64

# 设置mysql数据库的数据的存放目录
datadir=C:\mysql2\mysql-5.7.26-winx64\data

#bin log日志每达到设定大小后,会使用新的bin log日志
max_binlog_size = 200M

#保留指定日期范围内的bin log历史日志,以下设置的15天内
expire_logs_days = 15

# 允许最大连接数
max_connections=200

#设置提交方式(自动提交)
autocommit=1

#隔离级别(读已提交)
transaction-isolation = READ-COMMITTED

#STRICT_TRANS_TABLES在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做任何限制
#NO_ENGINE_SUBSTITUTION如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常。
sql-mode=”STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION” 

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

根据自己的需求选择需要的复制过去就行,那个跳过密码验证在8.0版本好像用不了了,安装路径和data目录根据自己的修改,端口和server-id也可以自定义。

进入bin目录shift+邮件打开cmd命令窗口,如果已经做了环境变量那随意在哪里打开。

mysqld --install mysql8

先给mysql服务创建名称(方便到时候安装多个mysql服务时不冲突)

mysql初始化:(执行完该条命令data目录就会生成了)

mysqld --initialize --console

window10安装mysql8.0_win7安装MySQL所需环境

哦豁,我在这里报错了,系统缺少Microsoft.Net.Framework的安装。

官网下载Microsoft.Net.Framework的安装: 
https://www.microsoft.com/zh-CN/download/details.aspx?id=49981

安装Visual C++ Redistributable for Visual Studio 2015 
去微软官网下载Visual C++ Redistributable for Visual Studio 2015 
下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

下面我下载好的:

度盘

提取码:bzls

再来初始化:

 

 

window10安装mysql8.0_win7安装MySQL所需环境

记一下初始密码,如果不小心关掉了密码没保存那就删掉data目录重新初始化。

启动mysql服务

net start mysql8

window10安装mysql8.0_win7安装MySQL所需环境

输入先前的初始密码登录,然后修改密码,并且创建一个所有用户可登录的root用户,如果不创建的话root用户只能本地登录,无法远程连接,就用不了SQLyog之类的工具了。

查询当前mysql版本:

select version();

window10安装mysql8.0_win7安装MySQL所需环境

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

创建用户:

CREATE USER root@'%' IDENTIFIED BY '123456';
GRANT ALL ON *.* TO 'root'@'%';

恩..先前版本的一些sql语句不能用了,一开始我还以为是哪个地方打错了,查了一下才知道是改了。

window10安装mysql8.0_win7安装MySQL所需环境

window10安装mysql8.0_win7安装MySQL所需环境

到这里原本以为应该是完了,不过远程登录一测试,又发现:

window10安装mysql8.0_win7安装MySQL所需环境

好吧,我这个是5.7版本的mysql,低版本的客户端认 mysql_native_password 认证插件,而高版本认 caching_sha2_password 插件,解决方法:

查看默认的密码认证插件:

show variables like 'default_authentication_plugin';

查看当前所有用户绑定的认证插件:

 select host,user,plugin from mysql.user;

更改 root 用户的认证方式

# 修改加密规则
> ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
# 更新用户密码
> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 赋予 root 用户最高权限
> grant all privileges on *.* to root@'%' with grant option;
# 刷新权限
> flush privileges;

window10安装mysql8.0_win7安装MySQL所需环境

完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194075.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • mybatis if语句_java中的if else语句

    mybatis if语句_java中的if else语句https://www.cnblogs.com/buzheng/p/12485464.htmlMyBatis中if-elseif-else的使用有表user(id,name,state,sex,age)1、单个if-else使用。  根据状态不同进行查询  <selectid=”selectUserByState”resultType=”com.bz.model.entity.User”>SELECT…

  • Java安全之Commons Collections1分析(三)

    Java安全之CommonsCollections1分析(三)0x00前言继续来分析cc链,用了前面几篇文章来铺垫了一些知识。在上篇文章里,其实是硬看代码,并没有去调试。因为一直找不到JDK的

    2021年12月12日
  • Linux查看mysql 安装路径和运行路径[通俗易懂]

    Linux查看mysql 安装路径和运行路径

  • MySQL TIMESTAMPDIFF函数简介「建议收藏」

    MySQL TIMESTAMPDIFF函数简介「建议收藏」MySQLTIMESTAMPDIFF函数简介TIMESTAMPDIFF(unit,begin,end);TIMESTAMPDIFF函数返回begin-end的结果,其中begin和end是DATE或DATETIME表达式。TIMESTAMPDIFF函数允许其参数具有混合类型,例如,begin是DATE值,end可以是DATETIME值。如果使用DATE值,则TIMESTAMPDIFF函数将其视为时间部分为“00:00:00”的DATETIME值。unit参数是确定(end-begin)的结果

  • javascript中Date常用方法[通俗易懂]

    javascript中Date常用方法[通俗易懂]一、Date的构造函数有四种形式的Date构造函数:二、返回日期对应的毫秒数1.Date.parse()Date.parse()接收一个日期字符串,返回该日期对应的毫秒数。2.Date.UT

  • 【前端】HTML详细教程(下篇)[通俗易懂]

    【前端】HTML详细教程(下篇)[通俗易懂]❤️HTML必备知识详解❤️☀️第三部分:特殊符号❄️(1)什么是特殊符号?????(2)为什么需要特殊符号?☔️第四部分:表格⛄️(1)什么是表格?????(2)表格如今用来干啥?????(3)表格初识????实现效果:☁️第五部分:表单(很重要哦!!!)⚡️1.是什么&什么作用&哪些应用????(1)表单是什么?????(2)表单的作用?????(3)表单的应用?????2.表单(form)的属性:????3.表单常用的标签:????(1)input标签:????1.input标

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号