首页 > 数据库 >MySQL安装最全最简教程

MySQL安装最全最简教程

时间:2024-03-13 18:44:17浏览次数:29  
标签:bin 最简 最全 cmd mysqld mysql MySQL 打开

MySQL的下载与安装、基本使用、系统服务制作

MySQL简介

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

安装与下载

1、下载流程

  1. 访问官方(www.mysql.com)
  2. 点击‘DOWNLOADS’,进入下载界面

  1. 下拉,找到‘MySQL Community (GPL) Downloads »‘,点击进入

  1. 找到,‘MySQL Community Server’单击进入

  1. 选择操作系统,下载最新版本直接可以点击下方的DOWNLOAD,包版本点击Archives

在这里插入图片描述

  1. 下载完成后,将文件压缩后即可使用

2、 配置环境变量(非常重要)

将bin软件解压后,右键我的电脑,高级系统设置,单击环境变量,双击‘path’,将bin目录添加至环境变量中

主要目录介绍

  • bin目录
    • 存放启动软件
    • mysqld.exe(服务端) mysql.exe(客户端)
  • data目录
    • 存放核心数据
  • my-default.ini
    • 默认配置文件
  • readme
    • 软件的说明书

基本使用

使用cmd运行时,使用管理员身份打开

注:一定要使用管理员权限打开

1、找到MySQL,打开bin目录,先启动mysqld

2、保持窗口不关闭,重新打开一个新的cmd窗口

3、再次打开bin目录,启动客户端mysql

注:

  • 直接打开mysql命令默认是游客模式,权限和功能都很少
  • 管理员默认没有密码
    • mysql -uroot -p
  • 首次打开mysql可能会报错,拷贝错误信息百度搜索解决

系统服务的制作

mysql相当于是一个c/s的架构程序,因此每次运行mysql的时候都需要运行mysql,较为繁琐,可以将mysqld添加至系统服务中,在我们以后开机时自动在后台运行,就不需要每次使用时,打开mysqld程序

添加的方法:

  • 先将bin目录添加至系统环境变量
  • 将mysql添加至系统服务中
    • 如何查看系统服务
      • cmd窗口输入services.msc
  • 以管理员身份打开cmd窗口
    • mysql --install 回车即可添加
  • 首次添加不会自动启动,需要人为启动
    • 进入系统服务,找到mysql点击启动
    • 命令符,输入 net start mysql 回车启动

注意事项:

如果需要卸载重新安装的话,需要先关闭系统服务,再将mysqld移出系统服务

  • 关闭系统服务
cmd命令窗口输入:net stop mysql
  • 移出系统服务
cmd命令窗口输入:mysqld --remove

密码相关

1、修改管理员密码
方式一:

1、打开cmd命令窗口

2、输入:mysqladmin -u用户名 -p原密码 password 新密码

方式二:

冷门操作,有的版本可能不支持

1、打开cmd命令窗口

2、输入:set password=password('新密码')

2、忘记密码

除了删除重新安装,还可以把data目录删除,拷贝别人的目录,密码就是别人的密码;还有一个小技巧,如下:

1、关闭正常服务端

		net stop mysql

2、跳过授权的方式重启服务端(不校验密码)

		mysqld --skip-grant-table

3、以管理员身份进入,修改mysql.user表数据

		mysql -uroot -p

		update mysql.user set password=password('123') where Host='localhost' and User='root';

4、关闭服务端,正常方式启动即可

标签:bin,最简,最全,cmd,mysqld,mysql,MySQL,打开
From: https://www.cnblogs.com/hogwarts/p/18071302

相关文章

  • Node+Vue毕设风投项目管理(程序+mysql+Express)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在当今快速发展的科技与经济时代,风险投资(VentureCapital,简称VC)扮演着至关重要的角色。它为初创企业和创新项目提供了必要的资金支持,帮助它们在市场中站稳脚......
  • Node+Vue毕设福州旅游网站(程序+mysql+Express)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:福州,作为福建省的省会城市,拥有丰富的历史文化遗产和独特的自然风光。随着旅游业的快速发展,越来越多的人选择到福州旅游,体验这座城市的魅力。然而,目前福州市......
  • MySQL 清空数据表、添加新数据、删除数据表
    1.清空数据表里面的数据,同步重置主键truncatetableuser;2.添加数据的两种常用方法replaceINTOuser(name,phone,sex,...)VALUESINSERTINTOuser(name,phone,sex,...)VALUESreplaceINTO和INSERTINTO,区别在于INSERTINTO是在添加数据的时候,如果遇到重复的数据,则......
  • 毕业设计课题:家庭理财系统,基于java+SSM+mysql
          一、前言介绍       近几年来,网络事业,特别是Internet发展速度之快是任何人都始料不及的。目前,由于Internet表现出来的便捷,快速等诸多优势,已经使它成为社会各行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。        随着社会的发展线......
  • mysql~关于mysql分区表的测试
    在MySQL8.0中,可以通过创建自定义哈希函数来处理VARCHAR类型的字段,以便用作分区键。下面是一个简单的示例,演示如何在MySQL8.0中创建自定义哈希函数来处理VARCHAR类型的字段分区后的表效果方法一,可能无效步骤:创建自定义哈希函数:DELIMITER//CREATEFUNCTIONcustom_has......
  • Mysql之事务
    前言本文通过实验实现Mysql的事务的创建、回滚。通过实验验证事务不同的隔离级别的区别。Mysql事务事务(Transaction)是一组SQL组成的执行单元(Unit),是数据库并发控制和恢复回滚的基本单位。一个事务中可能包含多个SQL,要么都失败,要么都成功。把需要保证原子性、隔离性、一致性......
  • mysql 刷题
    按日期分组销售产品表Activities:+-------------+---------+|列名|类型|+-------------+---------+|sell_date|date||product|varchar|+-------------+---------+该表没有主键(具有唯一值的列)。它可能包含重复项。此表的每一行都包......
  • Mysql优化之optimize table
    起因出于于性能考虑,生产上采用冷热库的方式,热库中保存最近的数据,每隔一段时间自动备份到冷库中并从热库中删除。但时间久了之后,就会发现磁盘占用量越来越大。主要原因就是delete语句只是将记录的位置标记为“可复用”,但磁盘空间并不会直接回收。解决方案使用optimizetable命令......
  • MySQL索引
    索引是帮助MySQL高效获取数据的数据结构一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。通常所说的索引,包括聚簇索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说......
  • MYSQL- 使用SQL99 实现7种JOIN 操作
    DESCemployees; DESCdepartments;   ##中图就是内连接SELECTlast_name,department_nameFROMemployeeseJOINdepartmentsdONe.department_id=d.department_id##sql99内连接SELECTlast_name,department_name,cityFROMemployeeseINNERJOIN......