一、MySQL简介

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

二、安装与下载

1、下载流程

1、访问官方(www.mysql.com)

2、点击‘DOWNLOADS’,进入下载界面

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

4、找到,‘MySQL Community Server’单击进入

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

6、下载完成后,将文件压缩后即可使用

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 回车即可添加
  • 首次添加不会自动启动,需要人为启动

    • 1、进入系统服务,找到mysql点击启动
    • 2、命令符,输入 net start mysql 回车启动

注意事项:

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

1、关闭系统服务

cmd命令窗口输入:net stop mysql

2、移出系统服务

cmd命令窗口输入:mysqld --remove

六、密码相关

1、修改管理员密码

方式一:

1、打开cmd命令窗口

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

方式二:

直接修改存储用户数据的表

1、

方式三:

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

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、关闭服务端,正常方式启动即可

Python基础之数据库:2、MySQL的下载与安装、基本使用、系统服务制作的更多相关文章

  1. MySQL的下载及安装

    前言:不仅要知其然,还要知所以然 MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和 ...

  2. win10下MYSQL的下载、安装以及配置超详解教程(转)

    下载MYSQL 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 进入官网点击Community,下载社区版. 找到MYS ...

  3. 数据库与MySQL的下载使用

    目录 数据存储演变史 数据库应用发展史 数据库本质 数据库分类 关系型数据库 非关系型数据库 SQL与NoSQL MySQL简介 版本问题 下载使用 目录结构 基本使用 简单使用 系统服务 修改密码 ...

  4. Python基础教程分享,视频教程免费下载!

    给大家分享一套我初学Python时看的一套基础教程,是视频教程,免费分享给大家,希望对正在学习Python或者打算学习Python的朋友有帮助哈~~ 废话不多说 为期92天的Python基础教程视频教 ...

  5. 08 Linux下MySQL的下载、安装及启动

    测试环境 主机系统:Win7 64位 虚拟机:VMware® Workstation 11.1.0 虚拟机系统:CentOS 6.5 64位   Kernel 2.6.32-431.e16.x86_6 ...

  6. Oracle数据库之Oracle的下载与安装

    二.Oracle 的下载与安装 2.1.Oracle 简介 Oracle 公司是全球最大的信息管理软件及服务供应商,成立于 1977 年,主要的业务是推动电子商务平台的搭建.Oracle 公司有自己的 ...

  7. MySql的下载和安装(解压版)

    工具/原料   windows系统 一.Mysql的下载     打开浏览器,输入mysql,点击百度搜索,得到搜索结果.   在搜索结果中,选择下面结果,因为浏览器的不同,Mysql官网在搜索结果的 ...

  8. MySQL的下载和安装

    MySQL的下载 MySQL官网:https://www.mysql.com/ MySQL的安装 https://jingyan.baidu.com/article/6181c3e0d27a57152 ...

  9. Python基础学习六 操作MySQL

    python操作数据库,需要先安装模块 1.下载MySQL.Redis模块 2.解压后,在当前目录执行 python setup.py install 3.或是pycharm直接选择安装 import ...

  10. python基础(六)——mysql的使用

    //验证是否安装mysqldb,这个是用于python连接mysql数据库的接口,而不是我们平时用的mysql import MySQLdb 安装MySQLdb,请访问 http://sourcefo ...

随机推荐

  1. 【读书笔记】C#高级编程 第二十四章 文件和注册表操作

    (一)文件和注册表 对于文件系统操作,相关的类几乎都在System.IO名称空间中,而注册表操作由System.Win32名称空间中的类来处理. (二)管理文件系统 System.MarshalByR ...

  2. 自定义View5 -塔防小游戏:第二篇防御塔随意放置

    第一篇:一个防御塔+多个野怪(简易版) 第二篇:防御塔随意放置 自定义View,处理事件分发,up,move,down. 第三篇:防御塔随意放置+多组野怪 第四篇:多波野怪 第五篇:杀死野怪获得金币 ...

  3. OpenFOAM 编程 | One-Dimensional Transient Heat Conduction

    0. 写在前面 本文中将对一维瞬态热传导问题进行数值求解,并基于OpenFOAM类库编写求解器.该问题参考自教科书\(^{[1]}\)示例 8.1. 1. 问题描述 一维瞬态热传导问题控制方程如下 \ ...

  4. 【ProxySQL】ProxySQL Cluster的搭建

    文章转载自:https://blog.51cto.com/l0vesql/2104643 背景 早期的ProxySQL若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数据并 ...

  5. Prometheus组件介绍

    Prometheus Server Prometheus Server是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询. Prometheus Server可以通过静态配 ...

  6. 基于python的RSA解密算法

    摘要 网上有很多关于RSA的解密脚本,欧拉函数.欧几里得函数什么的,对于一个大专生的我来说,一窍不通,至此经历了三天三夜,我翻阅了RSA的加密原理,以及其底层算法,专研出了一套我自己的解密算法,尚有不 ...

  7. DevExpress弹框、右键菜单、Grid的使用

    很重要!!!Dev为了区分winform的命名,会把一些新添加的属性放在Properties对象里!!找不到想要的属性,记得到里面找找哦! 一.下拉框 在这里假设我们的数据源是db.List(),在这 ...

  8. OpenglEs之三角形绘制

    在前面我们已经在NDK层搭建好了EGL环境,也介绍了一些着色器相关的理论知识,那么这次我们就使用已经搭配的EGL绘制一个三角形吧. 在Opengl ES的世界中,无论多复杂的形状都是由点.线或三角形组 ...

  9. value中放vue的参数

    <input type="text" v-model="userInfo.name"/>

  10. C++面向对象编程之成员模板、模板特化、偏特化和模板模板参数

    1.成员模板 理解起来就是类是模板类,他里面的成员函数又是个模板函数 上图例子:用派生类构造父类 2.模板特化 就是在类模板泛化后写特化的类,在template<>里不绑定类型,而在类后面 ...