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. Vue2学习笔记:v-model指令

    1.v-model指令 <!DOCTYPE html> <html> <head> <title></title> <script s ...

  2. Struts-config.xml配置文件《action-mappings》元素的详解

    原文地址:http://blog.163.com/sara1124@126/blog/static/11291097020105125537114/ action-mappings 该元素用于将Act ...

  3. [翻译] SAMCoreImageView

    SAMCoreImageView https://github.com/soffes/SAMCoreImageView Render a CIImage in an OpenGL thingy so ...

  4. 铁乐学Python_day06-整数和字符串小数据池

    python小数据池(内存地址) 今天来学习认识一下python中的小数据池. 我们都知道 ==是用来作比较,要是两个变量的数值相等, 用==比较返回的bool值会是True: a = 1000 b ...

  5. Hadoop HBase概念学习系列之HBase里的长表VS宽表VS窄表(十五)

    有时候啊,HBase表的设计方案通常,还会考虑如下一些因素,当然,这只是考虑范围里的部分呢. 更多的行还是更多的版本?后者使用了HBase自带的功能.但是需要在列簇中定义最大版本数,这样做可能有风险. ...

  6. Sql Server 流程控制语句

    T-SQL中用来编写流程控制模块的语句有:BEGIN...AND语句.IF...ELSE语句.CASE语句.WHILE语句.GOTO语句.BREAK语句.WAITFOR语句和RETURN语句. 批处理 ...

  7. codeforces 547E Mike and Friends

    codeforces 547E Mike and Friends 题意 题解 代码 #include<bits/stdc++.h> using namespace std; #define ...

  8. 通过Python实现一个文档的半自动录入工具

    需求出现/使用场景: 因为公司需要将word办的接口文档在线化,看起来是个很好的事情,但是就是苦逼了我们这些干活的,其中工程量最大的就是参数的录入,要是参数少也罢,有的接口动辄三四十个参数,更甚八九十 ...

  9. C# 词法分析器(一)词法分析介绍

    系列导航 (一)词法分析介绍 (二)输入缓冲和代码定位 (三)正则表达式 (四)构造 NFA (五)转换 DFA (六)构造词法分析器 (七)总结 虽然文章的标题是词法分析,但首先还是要从编译原理说开 ...

  10. HAproxy.md

    HAProxy HAProxy是什么 HAProxy(High Available Proxy)是基于四层和七层的高可用负载均衡代理服务器,配置简单.支持多达上万条并发请求. HAProxy工作原理 ...