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 ...
随机推荐
- python中使用数组作为索引
链接:https://blog.csdn.net/yzlh2009/article/details/114118470 情况一,索引数组为整数值 情况二,索引数组为bool值
- Java SE 19 新增特性
Java SE 19 新增特性 作者:Grey 原文地址: 博客园:Java SE 19 新增特性 CSDN:Java SE 19 新增特性 源码 源仓库: Github:java_new_featu ...
- mysql8.0.25版本设置主从数据库,并且从库只读
具体操作步骤 说明:主从数据库版本一致 1.主库创建同步使用的用户 create user 'repl'@'%' identified with 'mysql_native_password' by ...
- Elasticsearch: Join数据类型
在Elasticsearch中,Join可以让我们创建parent/child关系.Elasticsearch不是一个RDMS.通常join数据类型尽量不要使用,除非不得已.那么Elasticsear ...
- Nginx配置中一个不起眼字符"/"的巨大作用
文章转载自:https://mp.weixin.qq.com/s/QwsbuNIqLpxi_FhQ5pSV3w Nginx作为一个轻量级的,高性能的web服务软件,因其占有内存少,并发能力强的特点,而 ...
- flask中验证用户登录的装饰器
from flask import Flask,render_template,redirect,request,session from functools import wraps app = F ...
- CentOS yum如何安装php7.4
centos系统下使用yum安装php7.4正式版,当前基于WLNMP提供的一键安装包来安装 1.添加epel源 yum install epel-release 2.添加WLNMP一键安装包源 rp ...
- Jenkins和Gitlab CI/CD自动更新k8s中pod使用的镜像说明
Jenkins 使用Jenkins的话,完成的工作主要有如下步骤: 1.从Gogs或Gitlab仓库上拉取代码 2.使用Maven编译代码,打包成jar文件 3.根据jar文件使用相对应的Docker ...
- 1.在 Kubernetes 在快速安装 Harbor
网址:https://www.qikqiak.com/post/harbor-quick-install/ 安装 Harbor Harbor 支持多种安装方式,源码目录下面默认有一个安装脚本(make ...
- 使用 fail2ban 和 FirewallD 黑名单保护你的系统
如果你运行的服务器有面向公众的 SSH 访问,你可能遇到过恶意登录尝试.本文介绍了如何使用两个实用程序来防止入侵者进入我们的系统. 为了防止反复的 ssh 登录尝试,我们来看看 fail2ban.而且 ...