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. linux下yum安装指定的mysql版本

    因为直接使用yum安装的mysql会是默认版本5.1的版本  但是有的同学不满足又想要其他版本的怎么办呢? 曾时候我来提供一种方案(仅供参考): 我们可以使用rpm包来进行指定mysql版本的安装, ...

  2. [翻译] USING GIT IN XCODE [6] 在XCODE中使用GIT[6]

    USING GIT IN XCODE KEEPING IN SYNC WITH REMOTE REPOSITORIES As you make changes in your local workin ...

  3. Yii设置Cache缓存的方法

    先在配置文件components数组中加上: 'cache'=>array( 'class'=>'CFileCache'), 设置Cache: Yii::app()->cache-& ...

  4. 如何解析json字符串及返回json数据到前端

    前言:最近需要实现的任务是:写若干个接口,并且接口中的请求数据是json格式,然后按照请求参数读取前端提前整理好的json数据,并且将json数据返回到服务器端. 主要的工具:Gson  2.8.2 ...

  5. 以代码爱好者角度来看AMD与CMD(转)

    随着浏览器功能越来越完善,前端已经不仅仅是切图做网站,前端在某些方面已经媲美桌面应用.越来越庞大的前端项目,越来越复杂的代码,前端开发者们对于模块化的需求空前强烈.后来node出现了,跟随node出现 ...

  6. 配虚拟ip脚本

    cat /home/master/init_pandora.sh #! /bin/shuser=`whoami`if [ $user = 'master' ]then sudo /sbin/ifcon ...

  7. STM32F103 ucLinux开发BOOT

    STM32F103 ucLinux开发BOOT STM3210E-EVAL官方开发板主芯片STM32F103ZET6: 片内512K Flash,地址0x0800 0000 ~ 0x0807 FFFF ...

  8. CentOS 6.4 编译安装 gcc 4.8.1

    今天在isocpp上看到“GCC 4.8.1 released, C++11 feature complete”这个消息,非常兴奋.终于有一个全面支持C++11语言特性的编译器了! 当然了,gcc仅仅 ...

  9. socket编程小问题:地址已经被使用——Address already in use

    很多socket编程的初学者可能会遇到这样的问题:如果先ctrl+c结束服务器端程序的话,再次启动服务器就会出现Address already in use这个错误,或者你的程序在正常关闭服务器端so ...

  10. 在CentOS/RHEL 6.4上安装Chromium

    是的,之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,所以不再会有Chrome了.虽然后来由于引起了社区的抗议,从而改口,不再提CentOS/RHEL 6是过期系统了:但是,目 ...