【必知必会的MySQL知识】mysql5.7安装教程

yizhihongxing

1.下载mysql

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下载zip免安装版,可以省去很多事

2.将下载的安装文件解压放到磁盘中

Alt

3.在mysql解压缩包根目录下创建my.ini 文件(mysql主配置文件)并创建data目录(用户初始化数据库文件目录)

Alt
my.ini文件内容如下

[mysqld]
basedir=D:\mysql-5.7.29\
datadir=D:\mysql-5.7.29\data\
port=3306
skip-grant-tables

以上配置文件说明
basedir--mysql目录
datadir--数据路径
port --端口
skip-grant-tables --刚开始跳过登陆校验

4.添加path环境变量

Alt

5.以管理员打开命令行窗口,并进入到mysql的bin目录,安装mysql服务及初始化数据库

安装服务:

mysqld install

初始化数据库

mysqld --initialize-insecure --user=mysql

6.启动mysql服务,并以跳过登陆校验的方式登陆mysql

Alt

net start mysql

7.修改密码,并刷新权限

UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';

# 我的命令 UPDATE mysql.user SET authentication_string = PASSWORD('123456') WHERE user = 'root';

Alt

8.将mysql根目录下的my.ini 配置文件中的跳过登陆配置注释掉

basedir=D:\mysql-5.7.29\
datadir=D:\mysql-5.7.29\data\
port=3306
#skip-grant-tables

9.大功告成,可以登陆mysql。

登陆命令:

mysql -u root -p123456

Alt

最后,我们当然不希望以后写sql都在命令框中敲sql,这样很痛苦的。我找了网上也是自己在用的sqlyog图形化界面提供大家使用。由于博客上放下载地址审核会不通过,需要软件的小伙伴可以私下找我要

结束语

SQL的学习必须是有条理、有逻辑的由浅入深

学习SQL,一定要理论+实践结合,不管你是刚入门的小白,还是曾经学过相关知识,或者有一定基础,想要继续提升能力,又或者面试前突击想刷刷真题,都可以去牛客网练习!
在线编程-sql篇

从小白入门到某度、某音、某东的真实场景全部覆盖,只要想学习SQL,那一定不能错过牛客网!而且内容全部免费,赶紧刷起来!

原文链接:https://www.cnblogs.com/xiezhr/p/17343338.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【必知必会的MySQL知识】mysql5.7安装教程 - Python技术站

(0)
上一篇 2023年5月4日
下一篇 2023年5月5日

相关文章

  • MySQL数据库中delimiter的作用概述

    以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获。 其实就是告诉MySQL解释器,该段命令是否已经结束了,MySQL数据库是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,…

    MySQL 2023年4月13日
    00
  • 查看当前mysql使用频繁的sql语句(详解)

    查看当前MySQL使用频繁的SQL语句 当我们在使用MySQL时,有时会遇到性能问题,例如某些SQL表现不佳,导致查询和数据加载时间过长。这时我们需要查看当前MySQL使用频繁的SQL语句。 以下是操作步骤: 步骤 1:启用 MySQL 慢查询日志 MySQL慢查询日志(Slow Query Log)功能可以跟踪查询服务器上执行缓慢的SQL。我们可以帮助我们…

    MySQL 2023年5月19日
    00
  • Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法

    针对Mysql5.7及以上版本中出现的ONLY_FULL_GROUP_BY报错,我们可以采取以下的解决方法: 方法一:修改系统参数 使用管理员账号登录Mysql服务器 运行命令“show variables like ‘sql_mode’;”,查看当前的sql_mode值,可能会输出类似“ONLY_FULL_GROUP_BY,STRICT_TRANS_TAB…

    MySQL 2023年5月18日
    00
  • 详解MySQL的5种数据类型

    MySQL是一种开源的关系型数据库管理系统,数据库中的数据必须使用固定的数据类型进行定义和存储。MySQL中的数据类型主要可以分为数值型、日期型、字符串型、二进制型和空类型。 数值型 数值型是MySQL中最常用的数据类型,包括整型和浮点型两种,整型又分为TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT五种,浮点型包括FLOAT、DO…

    MySQL 2023年3月9日
    00
  • Navicat连接MySQL时报10060、1045错误及my.ini位置问题

    下面是详细讲解Navicat连接MySQL时报10060、1045错误及my.ini位置问题的完整攻略: 1. 问题描述 Navicat 连接 MySQL 数据库时,可能会出现以下两种错误: 错误10060:无法连接远程 MySQL 服务器。 错误1045:无法连接 MySQL 服务器。 同时还会涉及到 my.ini 配置文件位置问题。 2. 解决步骤 2.…

    MySQL 2023年5月18日
    00
  • 关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误

    关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误的攻略如下: 1. 问题概述 当我们授权一个用户访问MySQL数据库中的information_schema时,有时候会遇到错误提示: ERROR 1044 (42000): Access denied for user ‘user_name’@’%’ t…

    MySQL 2023年5月18日
    00
  • mysql Out of memory (Needed 16777224 bytes)的错误解决

    当使用MySQL时,有时会发生”Out of memory”错误。这种错误通常意味着MySQL要求的内存量超过了系统配置的限制。 在这种情况下,需要调整MySQL配置参数或增加系统内存。 以下是解决这种错误的完整攻略: 1. 确认错误来源 首先需要确认哪个应用程序导致了”Out of memory”错误。你可以检查MySQL日志文件(例如/var/log/m…

    MySQL 2023年5月18日
    00
  • SQL注入是什么?SQL注入原理及预防方法

    SQL注入是一种针对Web应用程序的攻击方法,攻击者通过注入恶意的SQL语句来获取或修改数据库中的数据。攻击者可以利用各种SQL注入技术来执行操作,包括数据盗取、数据修改和数据删除等。 SQL注入是利用了应用程序对用户输入数据的不充分验证,把恶意的SQL代码注入到应用程序的查询语句中,通过这种方式来控制或者破坏数据库的行为 SQL注入攻击是Web应用程序最常…

    MySQL 2023年3月10日
    00
合作推广
合作推广
分享本页
返回顶部