Python基础之数据库:2、MySQL的下载与安装、基本使用、系统服务制作
一、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的下载与安装、基本使用、系统服务制作的更多相关文章
- MySQL的下载及安装
前言:不仅要知其然,还要知所以然 MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和 ...
- win10下MYSQL的下载、安装以及配置超详解教程(转)
下载MYSQL 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 进入官网点击Community,下载社区版. 找到MYS ...
- 数据库与MySQL的下载使用
目录 数据存储演变史 数据库应用发展史 数据库本质 数据库分类 关系型数据库 非关系型数据库 SQL与NoSQL MySQL简介 版本问题 下载使用 目录结构 基本使用 简单使用 系统服务 修改密码 ...
- Python基础教程分享,视频教程免费下载!
给大家分享一套我初学Python时看的一套基础教程,是视频教程,免费分享给大家,希望对正在学习Python或者打算学习Python的朋友有帮助哈~~ 废话不多说 为期92天的Python基础教程视频教 ...
- 08 Linux下MySQL的下载、安装及启动
测试环境 主机系统:Win7 64位 虚拟机:VMware® Workstation 11.1.0 虚拟机系统:CentOS 6.5 64位 Kernel 2.6.32-431.e16.x86_6 ...
- Oracle数据库之Oracle的下载与安装
二.Oracle 的下载与安装 2.1.Oracle 简介 Oracle 公司是全球最大的信息管理软件及服务供应商,成立于 1977 年,主要的业务是推动电子商务平台的搭建.Oracle 公司有自己的 ...
- MySql的下载和安装(解压版)
工具/原料 windows系统 一.Mysql的下载 打开浏览器,输入mysql,点击百度搜索,得到搜索结果. 在搜索结果中,选择下面结果,因为浏览器的不同,Mysql官网在搜索结果的 ...
- MySQL的下载和安装
MySQL的下载 MySQL官网:https://www.mysql.com/ MySQL的安装 https://jingyan.baidu.com/article/6181c3e0d27a57152 ...
- Python基础学习六 操作MySQL
python操作数据库,需要先安装模块 1.下载MySQL.Redis模块 2.解压后,在当前目录执行 python setup.py install 3.或是pycharm直接选择安装 import ...
- python基础(六)——mysql的使用
//验证是否安装mysqldb,这个是用于python连接mysql数据库的接口,而不是我们平时用的mysql import MySQLdb 安装MySQLdb,请访问 http://sourcefo ...
随机推荐
- Vben Admin 源码学习:状态管理-角色权限
前言 本文将对 Vue-Vben-Admin 角色权限的状态管理进行源码解读,耐心读完,相信您一定会有所收获! 更多系列文章详见专栏 Vben Admin 项目分析&实践 . 本文涉及到角 ...
- 若依(RuoYi )权限管理设计
前言 若依权限管理包含两个部分:菜单权限 和 数据权限.菜单权限控制着我们可以执行哪些操作.数据权限控制着我们可以看到哪些数据. 菜单是一个概括性名称,可以细分为目录.菜单和按钮,以若依自身为例: 目 ...
- 2022第五空间-web部分wp+复盘总结
打了一天,麻了,大佬tql,这次get到了不少东西,一是一个不太常见的宽字节注入,我是真的没想到,而且后面也是看了wp理解了好一会才弄明白. 0x01: 题目是一个登录框,但是基本上是过滤掉了所有的常 ...
- Fluentd 简明教程
转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247491814&idx=1&sn=3b0f1a3477 ...
- 内网部署YApi
官网地址:https://hellosean1025.github.io/yapi/devops/index.html 环境要求 nodejs(7.6+) mongodb(2.6+),安装看这篇文章: ...
- Alermanager_template,email
default.tmpl {{ define "__subject" }}[{{ .Status | toUpper }}{{ if eq .Status "firing ...
- Elastic:使用Postman来访问Elastic Stack
转载自:https://elasticstack.blog.csdn.net/article/details/104982536 官方链接地址:https://www.elastic.co/guide ...
- 使用logstash拉取MySQL数据存储到es中的再次操作
使用情况说明: 已经使用logstash拉取MySQL数据存储到es中,es中也创建了相应的索引,也存储了数据.假若把这个索引给删除了,再次进行同步操作的话要咋做,从最开始的数据进行同步,而不是新增的 ...
- elk使用微信ElartAlert企业微信告警,自定义告警内容
第一种方式 alert: - "elastalert_modules.wechat_qiye_alert.WeChatAlerter" alert_text: " === ...
- C语言在Linux下创建一个僵尸进程
第三章编程题3.12 1.僵尸进程是什么 每一个进程都有一个PCB(进程控制块),其中包含进程执行的状态等一系列信息. 当父进程fork()出一个子进程,子进程执行结束后操作系统会回收子进程使用的内存 ...