首页 > 数据库 >【必知必会的MySQL知识】mysql5.7安装教程

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

时间:2023-05-04 20:25:33浏览次数:43  
标签:5.7 必知 mysql5.7 MySQL 29 -- user mysql 登陆

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,那一定不能错过牛客网!而且内容全部免费,赶紧刷起来!

标签:5.7,必知,mysql5.7,MySQL,29,--,user,mysql,登陆
From: https://www.cnblogs.com/xiezhr/p/17343338.html

相关文章

  • Linux 安装MySql
    Linux安装MySql1.下载mysqlhttps://downloads.mysql.com/archives/community/下载之后使用文件传输工具传输到你的服务器上 2.安装mysql1.创建mysql文件夹mkdir/soft/mysql创建文件夹cd/soft/mysql进入 2.解压文件夹在该目录下再创建一个文件夹,并且将安装......
  • 【解决方案】MySQL死锁解决案例
    说明:该场景为商品库存操作更新MySQL时发生的数据库死锁,如果你没有做过库存系统经验,也可以把方案应用到(优惠券库存or活动库存or抽奖礼品库存等等),只要符合同时更新多条记录时均可。背景:库存系统组合品是由多个单品组合而成,更新数据库时先组装数据再批量更新多个sku。组合品关系......
  • rpm升级mysql小版本
    记录一下升级mysql小版本遇到坑的过程,由于数据量比较多,因此备份时最大的几个表没有备份(备份了数据文件.idb文件),但是有一个表没有备份到,导致后面浪费很久的时间恢复数据正确的升级命令如下:rpm-Uvhmysql-community-common-5.7.41-1.el7.x86_64.rpm rpm-Uvhmysql-community-li......
  • MySQL 8.0中InnoDB buffer pool size进度更透明
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:Yejinrong/叶金荣文章来源:GreatSQL社区原创MySQL8.0upupup~从MySQL5.7开始,支持在线动态调整innodbbufferpool,并为此新增了一个状态变......
  • MySQL(十八)MySQL事务(一):事务的概述与使用
    MySQL事务(一):事务的概述与使用1数据库事务概述​ 事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性,同时我们还能通过事务的机制恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。1.1存储引擎支持情况​ show......
  • 5、MySQL的SQL语言、数据库管理、数据类型及DQL的单、多表查询
    进入mysql后,使用help列出的是客户端的命令,使用helpcontents列出服务端命令SQL语句分类(DDLDMLDQL要记住)前三个重要(DDL、DML、DQL、DCL、TCL)DDL:DataDefinationLanguage数据定义语言CREATE,DROP,ALTER(对数据库、表、视图、索引进行创建、删除和更改的工具ALTER改格式)......
  • MySQL事务
    前序原文链接1:https://cloud.tencent.com/developer/article/1899373MySQL有9种存储引擎,不同的引擎,适合不同的场景,常用引擎为InnoDB,它是MySQL的默认存储引擎。登录MySQL,执行showengines可以查询MySQL支持的存储引擎,如图示:1、InnoDB引擎(1)它事务型数据库的首选引擎,支持事务安全表(AC......
  • docker mysql 容器自动停止 -- docker update
    原因:mysql容器占用资源过高被系统杀死解决方法dockerupdate-m500M--memory-reservation500M--memory-swap1000M容器id/容器名说明-m限制内存最大值--memory-reservation是弹性控制内存大小,防止损失性能,建议要开。当宿主机资源充足时,允许容器尽量多地使......
  • PHP基础--mysqli的事务处理
    <?php//在命令行中:默认创建的表类型为MyISAM表类型,是不支持事务的//在命令行中建表时添加type=InnoDB,默认自动提交事务autocommit,不能回滚//创建连接对象$mysqlConn=newmysqli("localhost","root","root","test");if($error=$mysqli->connect_error){die("......
  • mysql - shell 执行 sql 文件有中文乱码-解决
    1.背景执行  发现部分中文乱码2.解决在执行sql语句之前,加入下面指令即可SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0; ......