当前位置: 首页 > news >正文

【MySQL】5.7版本解压安装配置

在这里插入图片描述

前言

之所以使用解压版本,而不使用exe安装,因为exe的安装方式删除过于麻烦!!!

如果安装MySQL过程中,出错了或者想重新在来一把,删除mysql服务即可
sc delete mysql # 删除已经安装好的Mysql,慎用!!!

百度网盘:https://pan.baidu.com/s/1NLNcz5O3bOGI63oQ-Mgxbw
提取码:1234


安装步骤

  1. 解压的路径最好不要有中文,这里我解压到 D:\Development Tool\mysql-5.7.41目录下 (根据自己情况而定,尽量别放在C盘)
    在这里插入图片描述
  2. 配置环境
    添加环境遍历, 电脑-属性-高级系统设置-环境变量 在Path变量增加mysql的安装目录\bin目录
    ● 用户变量:只在本用户生效
    ● 系统变量:在整个系统生效(所有用户的意思)

这里在用户变量的path还是在系统变量的path,根据自己情况而定,建议选择用户变量,因为MySQL本身需要管理员用户才能执行,其它用户可能会出现问题

在这里插入图片描述

  1. 创建配置文件
    在 D:\Development Tool\mysql-5.7.41\ 目录下创建 my.ini 文件(5.7版本需要自己创建)
    ini表示配置文件的意思,将如下内容复制到文件中!!!保存退出
#客户端的配置
[client]
port=3306
#设置mysql客户端默认字符集
default-character-set=utf8
#服务的配置
[mysqld]
#设置mysql的安装目录 这块换成自己解压的路径
basedir=D:\Development Tool\mysql-5.7.41\
#设置MySQL的数据存放目录
datadir=D:\Development Tool\mysql-5.7.41\data\
#设置3306端口
port = 3306
#设置mysql服务端默认字符集
character_set_server=utf8
#跳过密码验证(密码为空)
skip-grant-tables

使用管理员的身份打开cmd,并切换到D:\Development Tool\mysql-5.7.41\bin目录下执行如下指令
mysqld -install 表示安装mysql服务
在这里插入图片描述

表示成功,此时即可在服务表中看到mysql服务!
在这里插入图片描述
4. 数据库配置

mysqld --initialize-insecure --user=mysql 初始化数据库
执行完成之后,会自动生成data目录
在这里插入图片描述

注意:如果mysql、performance_schema、sys这三个文件夹没有,说明初始化失败,需要删除服务重新安装

启动MySQL服务

net start mysql	#启动
net stop mysql	#停止

在这里插入图片描述
如果没有看到,这说明安装失败

  1. 进入数据库
mysql -h 主机IP -p 端口 -u 用户名 -p密码

-p密码不要有空格
-p后面没有写密码,回车之后会要求输入密码
如果没有写-h 主机,默认就是本机
如果没有写-p 端口,模拟就是3306端口

使用 mysql -u root -p 登录

-u root:表示这是个root用户
-p:代表密码,(因为设置了免密码验证,所以后面不需要输入密码,直接回车登录即可)

  1. 修改root用户密码
use mysql; # 使用mysql这个数据库update user set authentication_string=password('123456') where user='root' and Host='localhost';

上面语句表示修改root用户的密码为123456
后面需要带上分号,表示一个语句的结束.

在这里插入图片描述

表示执行成功!
执行刷新权限进行生效
flush privileges; #刷新权限
退出:quit

此时,可将my.ini配置文件中的免密码登录进行注销!!!重启服务生效(停止之后开启)


http://www.lryc.cn/news/18309.html

相关文章:

  • c++类对象数据成员和虚函数的内存布局
  • Python 模块和包
  • Java零基础专栏——面向对象
  • 离散无记忆与有记忆信源的序列熵
  • 算法该不该刷?如何高效刷算法?
  • Allegro如何在关闭飞线模式下查看网络连接位置操作指导
  • 啊哈 算法读书笔记 第 1 章 一大波数正在靠近——排序
  • Servlet笔记(5):HTTP请求与响应
  • 信号的运算与变换
  • 【GO】K8s 管理系统项目9[API部分--Secret]
  • ESP32 Arduino EspNow点对点双向通讯
  • Linux SID 开发指南
  • Matlab进阶绘图第2期—线型热图
  • 【Redis中bigkey你了解吗?bigkey的危害?】
  • C++回顾(一)——从C到C++
  • CRF条件随机场 | 关键原理+面试知识点
  • 秒懂算法 | 回归算法中的贝叶斯
  • 用Netty实现物联网01:XML-RPC和JSON-RPC
  • 腾讯云服务器centos7安装python3.7+,解决ssl问题
  • C++【模板STL简介】
  • 该学会是自己找bug了(vs调试技巧)
  • Redis大全(概念与下载安装)
  • 指针的进阶【上篇】
  • MATLAB | 如何用MATLAB绘制花里胡哨的山脊图
  • .Net与程序集
  • 软考中级之数据库系统(重点)
  • 界面控件DevExtreme的Data Grid组件——让业务信息管理更轻松!
  • 【架构师】零基础到精通——网关策略
  • 【java 8】方法引用与构造器引用
  • SGI 空间配置器