1.数据库概述

1.数据库服务器: 运行数据库管理软件的计算机

2.数据库管理软件:mysql oracle db2 sqlserver

3.库:文件夹

4.表:文件

5.记录:事物的一系列典型特征:alex male 18 it

6.数据: 描述事物特征的符号

    

2.Mysql介绍

mysql本质就是一个基于socket的软件,它有客户端和服务端
服务端:mysqld 命令启动
客户端:mysql 命令启动

    

3.windows下安装

  (1)下载,解压并重命名:  C:\mysql56

#1、下载:MySQL Community Server 5.6.16 (稳定版)
http://dev.mysql.com/downloads/mysql/

  

      

    

  (2)添加系统环境变量

;C:\mysql56

          

  (3)启动MySQL

mysql 其实就是一个基于socket套接字的程序
mysqld 启动 服务端
mysql 启动 客户端
data 文件夹存取的是数据库数据表

  

  

      

      

4、手动启动关闭mysql

C:\Windows\system32>mysqld      # 启动server
C:\Windows\system32>mysql # 启动client C:\Users\Venicid\Desktop>tasklist |findstr mysql # 查看mysql进程
C:\Users\Venicid\Desktop>taskkill /F /PID 3472 # 杀死进程

   

    

5、mysql服务制作成windows服务

C:\Windows\system32>C:\mysql56\bin\mysqld --install    # 安装
C:\Windows\system32>net start mysql    # MySQL 服务正在启动 . C:\Windows\system32>net stop mysql    # MySQL 服务正在停止.
C:\Windows\system32>C:\mysql56\bin\mysqld --remove    # 移除

  

6、安装完成进入mysql

C:\Users\Venicid>mysql -uroot -p       #初始状态下,管理员root,密码为空,默认只允许从本机登录localhost
C:\Windows\system32>mysql -uroot -p -h 127.0.0.1 -P 3306 # 远程连接数据库
mysql> select user(); # 查看当前用户

7、修改密码

C:\Users\Venicid>mysqladmin -uroot -p password "root"
C:\Users\Venicid>mysqladmin -uroot password "root"
C:\Users\Venicid>mysqladmin -uroot -proot password "123"
C:\Users\Venicid>mysql -uroot -proot
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+

  

8、破解密码

  (1)原理

破解密码,其实是跳过授权信息表,启动数据库,然后修改密码

  (2)跳过授权表,启动mysqld服务端

# 方式1:
跳过授权表启动server端
C:\Windows\system32>mysqld --skip-grant-tables

  

方法二:配置文件法: 启动时,跳过授权库

#1. 关闭mysql,可以用tskill mysqld将其杀死
#2. 在解压目录下,新建mysql配置文件my.ini
#3. my.ini内容,指定
[mysqld]
skip-grant-tables #4.启动mysqld
#5.注释my.ini中的skip-grant-tables,然后启动myqsld,然后就可以以新密码登录了

  

  

  (3)启动mysql客户端,修改密码

  启动client端,修改密码
C:\Windows\system32>mysql
mysql> select user();
+--------+
| user() |
+--------+
| ODBC@ |
+--------+
update mysql.user set 、password="root";
flush privileges;

mysql> update mysql.user set password="root";
mysql> flush privileges;

  

  (4)重启数据库,用新密码登录

#5 tskill mysqld #或taskkill -f /PID 7832
#6 重新启动mysql服务端

  

 

1-[Mysql]-数据库介绍及安装的更多相关文章

  1. Mysql数据库介绍、安装和配置文件

    Mysql数据库介绍.安装和配置文件 MySQL数据库介绍 mysql是开源关系型数据库,遵循GPL协议. mysql的特点是性能卓越且服务稳定,开源,无版本限制,成本低,单进程多线程,多用户,基于C ...

  2. MySQL数据库离线包安装与注册

    本文主要介绍了MySQL数据库的离线安装和将MySQL服务注册为Windows应用服务的主要步骤. 1.下在安装程序包 MySQL Community Server 5.6.15 官方下载地址http ...

  3. MySQL数据库服务器(YUM)安装

    1. 概述2. 部署过程2.1 虚拟机console的NFS服务端配置2.2 虚拟机node15的NFS客户端配置2.3 虚拟机安装MySQL环境2.4 配置MySQL3. 错误及解决3.1 启动失败 ...

  4. Linux系统环境下MySQL数据库源代码的安装

    Linux系统环境下MySQL数据库源代码的安装 基本环境:CentOS Linux release 7.8.2003 (Core).MySQL5.6 一.      安装环境准备 若要在Linux系 ...

  5. 数据库---mysql的介绍和安装

    MySQL数据库 一.简介: mysql是数据库管理软件:套接字:服务端,客户端 支持并发:操作得是共享得数据 处理锁,数据安全,性能 用别人得软件,得照着别人得规范,组织自己得语法规则 二.概述: ...

  6. MySQL数据库 介绍,安装,基本操作

    - 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 - Project: - conf - bin - ...

  7. MySQL数据库(1)_MySQL数据库介绍与安装

    一.数据库相关概念的简介 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展 ...

  8. ubuntu12.04:Mysql数据库:手动安装

    首先到mysql的下载中心上下载最新的tar.gz包: 1.在浏览器中输入http://www.mysql.com/downloads/ 进入mysql的下载中心,在这里有使用mysql开发的一些工具 ...

  9. mysql数据库卸载和安装

    背景: 由于之前一个项目中用的数据库版本是免安装的mysql5.5.36,但是后来经过第三方测试公司测试出该数据库存在很多漏洞需要升级数据库才能解决.所以觉得将数据库更换为mysql-5.7.21-w ...

  10. mysql的介绍和安装

    本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 1.数据库介绍 什么是数据库? 数据库(Database ...

随机推荐

  1. Dos命令删除添加新服务

    安装服务sc create Svnservice binpath= "d:\subversion\bin\svnserve.exe --service -r E:\projectversio ...

  2. Azure Document DB 存储过程、触发器、自定义函数的实现

    阅读 大约需要 4 分钟 在上一篇随笔中记录的是关于Azure Cosmos DB 中SQL API (DocumentDB) 的简介和Repository 的实现.本随笔是Document DB 中 ...

  3. [翻译] InstagramPhotoPicker

    InstagramPhotoPicker Present Image Picker like Instagram. 展示图片选择器,像Instagram这款应用一样. Installation - 安 ...

  4. django配置连接多个数据库,自定义表名称

    在项目tt下新建两个app,分别为app01.app02.配置app01使用default节点数据库:app02使用hvdb节点数据库(也可以配置app01下的model既使用default,也可以使 ...

  5. matlab用法总结

    1. Matlab怎么判断空矩阵http://www.ilovematlab.cn/thread-48915-1-1.html a=[ ] if isempty(a) 2.matlab寻找多个最大值位 ...

  6. Language-Directed Hardware Design for Network Performance Monitoring——Marple

    网络监控困难 1.仅仅通过去增加特定的监控功能到交换机是不能满足运营商不断变化的需求的.(交换机需要支持网络性能问题的表达语言) 2.他们缺乏对网络深处的性能问题进行本地化的可见性,间接推断网络问题的 ...

  7. 鼠标有但是U盘读取不出来怎么办

    我今天就遇到了这个问题,搞了半天最后下了一个驱动人生,查看里面的回答才解决 就是把里面通用串行总控制器设置为隐藏文件可读之后选择把灰色的都删除就好了.具体可以在驱动人生里搜U盘不识别,之后就4,5步即 ...

  8. Git 如何上传文件夹

    Github开源代码库以及版本控制系统,可以托管各种git库,并提供web访问界面.很多朋友喜欢喜欢将个人Blog或小型项目托管到github,这样既方便又简单. 下面介绍如何将本地文件上传到gith ...

  9. python pandas dataframe 操作记录

    从数据看select出数据后如何转换为dataframe df = DataFrame(cur.fetchall()) 如何更改列名,选取列,进行groupby操作 df.columns = ['me ...

  10. JSF标签之f:facet 的用法

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zkn_CS_DN_2013/article/details/33717091 f:facet标签用来 ...