mysql简介/安装以及破解密码等
1.什么是数据库:
数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的
过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用
数据库是长期存放在计算机内、有组织、可共享的数据即可。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享
2.问题
.管理不方便
.文件操作效率问题
.一个程序不太可能仅运行在同一台电脑上
3.提高计算机性能的方式
.垂直扩展 指的是更换性能更好的硬件
.水平扩展 指的就是添加更多的计算机 把任务分配给每一台 (分布式计算)
分布式计算 的好处
.其中某一台挂了 不会导致整个系统瘫痪 稳定性高
.理论上性能可以无限扩展
分布式计算其实也是整体
数据需要被共享 这就需要socket技术
共享就存在竞争问题 加锁处理
文件存取效率问题
数据库 本质上就是一套软件 由服务器端 和 客户端组成 C/S B/S
早些年 没有数据库的时候 程序员要想实现功能 得自己写一套socket 并解决上述问题
于是就有了数据库软件公司
目前常见的数据库
1.关系型数据库( 数据与数据之间可以建立关联关系(用户数据和购买信息)):
SQLServer :仅支持windows
MySQL
免费 开源 性能也不差 mysql 先后被sun 和 oracle收购
mariaDB mysql的创始人 担忧mysql的未来 于是推出mariaDB 使用起来完全一致
Oracle:目前最牛逼的数据库 收费很高
DB2:IMB 收费的 一般与计算机绑定销售
2.非关系型数据库(速度贼快, key value 存取)
MongoDB
redis
memcache
数据库相关概念
1.什么是数据
描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机
在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容
2.表 就是一个一个的文件
3.库 就是一个文件夹
4.数据库管理系统(DBMS) 就是一个软件用来管理库的 C/S程序
5.数据库服务器 运行着DBMS的计算机称为数据库服务器
MySQL的安装:
服务端:
在cmd命令行下:cd /d D:\mysql-5.6.-winx64\bin
D:\mysql-5.6.-winx64\bin>mysqld
在管理员cmd命令行中:net start mysql 启动服务端
net stop mysql 关闭服务端
客户端:
在cmd命令行下:cd /d D:\mysql-5.6.-winx64\bin
mysql -uroot -padmin 用mysql自带的客户端登录服务器
-u 用户名 -p 密码 -h 服务器的ip -P端口号 在本机上执行客户端不需要指的 -h -P
由于每次启动服务端和客户端都需要cd到对应目录,很麻烦,所以我们将文件路径添加到环境变量
第一步:

第二步:

完成之后

将mysql服务端注册成为系统服务:
在管理员命令行中:mysqld --install

登陆MySQL客户端需要:
mysql -uroot -p
使用默认账户root登陆,密码为空.如果不加root用户也可以进去,但是权限不同
修改用户登陆密码:
mysqladmin -uroot -p password 123456
-p后跟旧密码
password后跟新密码
破解密码:
1.删除存储密码的文件(不到万不得已,千万不要这样干)
2.在管理员命令行中 :
1.mysqld --skip-grant-tables
所有用户都可以不需要用户名密码登陆,权限相同
2.使用update来更新密码 密码都存放在mysql.user表中
在客户端:update mysql.user set password =password('admin') where user='root' and host='localhost'
之后密码就变为:admin
3.重启服务器,登陆密码变为新密码
数据库设置连接权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
安装mysql得到两个程序
1.服务器程序
存取数据时服务器的工作
2.客户端程序
命令服务器来完成存取工作
客户端将命令发送给服务器 服务器解析执行命令 返回客户端要的数据
注意:在服务器上执行命令时 如果看到Install/Remove of the Service Denied! 说明权限不够, 得用管理员身份运行
常见sql命令
show databases;
查看所有数据库名称
use 数据库名称
选择某个数据库 就是进入文件夹
quit or exit 退出客户端
mysql简介/安装以及破解密码等的更多相关文章
- Python 3 mysql 简介安装
Python 3 mysql 简介安装 一.数据库是什么 1. 什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...
- windows平台下MySQl的安装、破解和使用
#1.下载:MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ #2.解压 如果想要让MySQL安装在指定目录,那么 ...
- mysql 8 安装及更改密码
一 下载ZIP版的安装文件, 二 解压缩至指定的目录,如:d:\mysql8.0 三 在所在目录下,新建mysql.ini文件 [mysql] # 设置mysql客户端默认字符集 default-ch ...
- Navicat for MySQL下载安装和破解教程
1.进https://navicatformysql.en.softonic.com/官网 2.第二步 3.第三步等待下载完成 4.第四步双击 二,破解 1.链接:https://pan.baidu. ...
- mysql mac 安装修改初始密码
step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) step2:进入终端输入:cd /usr/local/m ...
- mysql破解密码安装与基本管理
一.MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是 ...
- 二进制安装MySQL及破解密码
二进制安装MySQL及破解密码 1.确保系统中有依赖的libaio 软件,如果没有: yum -y install libaio 2.解压二进制MySQL软件包 tar xf mysql-5.7.24 ...
- mysql数据库补充知识1 安装数据库破解数据库密码已经创建用户
一.安装MYSQL数据库 1.yum安装 #二进制rpm包安装 yum -y install mysql-server mysql 2.源码安装 1.解压tar包 cd /software tar ...
- Linux环境下MySQL的安装、密码策略、忘记密码后的破解及用户授权等。
mysql安装.用户密码.密码策略.授权用户等(mysql5.7版本) 1.mysql安装后相关目录与文件: 主配置文件: /etc/my.cnf 数据库目录: /var/lib/mysql/ 默认端 ...
随机推荐
- MySQL优化查询相关
[查询优化相关] 1.如何定位相关慢的查询: a.可以开启慢查询日志,也可以使用show profiles 去记录相关查询到一个临时表再分析. b.show processlist 看看有没有大量等 ...
- 修复grub
进入命令行模式,#chroot /mnt/sysimage :切换根目录#grub2-install /dev/sda :安装grub2到第一硬盘#grub2-mkconfig -o /boot/gr ...
- git 知识罗列
git pull is basically a shortcut for two operations: git fetch which downloads the history from the ...
- Linux文件目录常用命令
查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 >& ...
- 浅谈Redis五个对象类型的底层原理
本博客强烈推荐: Java电子书高清PDF集合免费下载 https://www.cnblogs.com/yuxiang1/p/12099324.html Redis是一种key/value型数据库,其 ...
- Codeforces620E New Year Tree
挺好的一道题 Description link 给一棵树,每个点有颜色 \(c_i\) 为点权,需要实现以下两种操作: 子树修改颜色(覆盖),查询子树颜色种类 \(n \leq 4 \times 10 ...
- emacs 配置文件
使用方式: git clone 到本地,把 emacs 复制到 ~/.emacs.d 打开 emacs 会自动安装包 https://github.com/NorseLZJ/lzj-config/tr ...
- MySQL--mysqldump(数据导出工具)
mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移.备份内容包含创建表或装载表的 SQL 语句.mysqldump 目前是 MySQL 中最常用的备份工具. 有 3 种方式来调 ...
- CSP模拟赛2游记
这次由于有课迟到30min,了所以只考了70min. 调linux配置调了5min,只剩下65min了. T1:有点像标题统计,但要比他坑一点,而且我就被坑了,写了一个for(int i=1;i< ...
- CountDownLatch 我的应用场景
记得我是做一个第三方接口,当时需要拿公司的五万辆车通过每周四的夜间去获取违章数据: 三方当时只提供一个只能一辆车去获取未处理的违章数据: 接口是http的方式获取: 当时我是用CountDownLat ...