MySQL数据库

一、简介:

mysql是数据库管理软件:套接字:服务端,客户端

  • 支持并发;操作得是共享得数据
  • 处理锁,数据安全,性能
  • 用别人得软件,得照着别人得规范,组织自己得语法规则

二、概述:

  • 数据库服务器:运行数据库管理软件的计算机
  • 数据库管理软件:mysql,oracle,db2,slqserver
  • 库:文件夹
  • 表:   文件
  • 记录:事物一系列典型的特征:egon,male,18,oldgirl
  • 数据:描述事物特征的符号

三、MySQL介绍:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。

mysql是什么

mysql就是一个基于socket编写的C/S架构的软件

客户端软件

mysql自带:如mysql命令,mysqldump命令等

python模块:如pymysql

四、数据库管理软件分类:

分两大类:

  • 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
  • 非关系型:mongodb,redis,memcache

可以简单理解为:

  • 关系型数据库需要有表结构,表结构 = 字段 + 数据类型 + 约束条件
  • 非关系型数据库是key-value存储的,没有表结构

五、MySQL的下载和安装

windows系统的下载和安装:

1.下载

www.mysql.org-->downloads-->community-->下载5.6 Microsoft Windows

2.解压

将MySQL安装在指定目录,如:C:\mysql56

3.添加环境变量

【右键计算机】-->【属性】-->【高级系统设置】-->【高级】-->【环境变量】-->【系统变量path新建】 --> 【添加C:\mysql56\bin】

4.启动cmd

>>>:mysqld #服务端

>>>:mysql #客户端

5.将mysql做成系统服务,开机自动启动

1.先杀死之前开启的mysqld:

  • 在系统命令输入:tasklist | findstr mysql 查看进程id
  • 终止进程:taskkill /F /PID  7464 #进程号

2.制作系统服务

管理员的身份运行cmd

  • mysqld --install 制作系统服务
  • mysqld --remove 解除系统服务

3.启动服务

管理员的身份运行cmd

  • net start MySQL 启动服务
  • net stop MySQL 停止服务

6.验证是否成功

输入:mysql

7.管理用户root默认没有密码,设置密码,修改密码

  • 设置初始密码:mysqladmin -uroot -p password "123"
  • 修改用户密码:mysqladmin -uroot -p123 password "456"

8.破解用户密码,跳过授权表:

以管理员的身份运行cmd:

  • 停止MySQL服务:net stop MySQL
  • 跳过授权表: mysqld --skip-grant-tables

正常用户运行cmd:

  • 输入: mysql -uroot -p #跳过了授权不用输入密码
  • 输入: update mysql.user set password=password("123") where user="root" and host="localhost"; #修改密码
  • 输入: flush privileges; #刷新授权表
  • 输入: tasklist | findstr mysql #查看进程id

以管理员的身份运行cmd:

  • 输入:taskkill /F /PID  7464 #杀死进程
  • 输入:net start mysql#启动M有SQL服务
  • 输入:mysql -uroot -p123 # 用之前修改的密码

9.登陆用户的两种方式

mysql -uroot -p123

mysql -uroot -p123 -h 127.0.0.1 -P 3306 #默认端口是3306

10.设置默认编码

在mysql的文件目录i中创建my.ini文件添加

 #mysql5.5以上:修改方式有所改动
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

数据库---mysql的介绍和安装的更多相关文章

  1. mysql的介绍和安装

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

  2. MySQL管理工具MySQL Utilities — 介绍与安装(1)

    MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具 (克隆.复制.比较.差异.导出.导入) 复制工具 (安装.配 ...

  3. 第一章:mysql的介绍与安装

    什么是数据库管理系统 1)管理数据(增删改查) 2)存储数据 数据库管理系统的分类 1)关系型数据库(rdbms) 典型产品:mysql,oracle,mariadb,mssql(sqlserver) ...

  4. 数据库MySQL基本介绍安装使用及文件导入导出

    1.数据库(data base) 1.1 简述 把文件存储在一台电脑上(服务器),其他电脑用户可以通过账号密码登陆,通过网络去访问这台电脑上的文件,但是由于每个人的数据是不同的,所以你只能通过自己的账 ...

  5. Python3.7和数据库MySQL交互(二)SQLyog安装教程

    首先安装MySQL数据库,初学者建议选择图形化客户端. Toad for MySQL.MySQL-Front.Navicat for MySQL.SQLyog. 官方下载链接: Toad for My ...

  6. mysql简单介绍及安装

    MySQL是一个关系型数据库管理系统关系数据库,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,所使用的 SQL 语言是用于访问数据库的最常用标准化语言.My ...

  7. 数据库-mysql01 简单介绍以及安装部署

    本次mysql数据库安装采用二进制安装(免安装即绿色版),数据库版本是mysql5.7.26 首先下载mysql安装包,然后上传服务器里,最后解压. 卸载centos7自带的数据库软件包: [root ...

  8. 数据库 MySQL:Windows 环境安装教程

    1. 双击 MySQL 安装包,出现安装界面,选择“next” 2. 勾选接受协议,点击“next” 3. 安装类型选择自定义“Custom”,点击“next” 4. 选择安装路径,点击“next” ...

  9. CentOS 7数据库mysql和mariadb手动安装冲突的问题解决

    由于确定使用mysql,那只有卸载mariadb了. 一.首先查看当前安装的mariadb包 rpm -qa|grep mariadb 本人得到结果是:mariadb-libs-5.5.44-2.el ...

随机推荐

  1. 设计模式 -创建型模式 ,python工厂模式 抽象工厂模式(1)

    工厂模式 import xml.etree.ElementTree as etree import json class JSONConnector: def __init__(self, filep ...

  2. iOS - 让WKWebView 支持 NSURLProtocol

    iOS8以后,苹果推出了新框架Webkit,提供了替换UIWebView的组件WKWebView.各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加 ...

  3. 在WPS中删除整行的快捷键是什么?

    选中需要删除的行,(方法:点击最左侧的行号):按快捷键Ctrl+-(按着Ctrl不放,再按小键盘的减号“-”),“-”是删除,“+”是插入,选中行,是对行操作,选中列就是对列操作,选中单元格,就是单元 ...

  4. 关于思科C2950交换机清除密码,恢复初始配置的方法

    上个月河南做项目,因需要大批量的对服务器进行操作系统的安装,于是想到了PXE网络批量安装, 好不容易到机房的仓库找到网线及一台思科交换机,但到安装的时候,发现思科交换机里应该有配置了 通过配置线连接交 ...

  5. mysql常用语句和函数

    mysql语句如果长期不写,就会忘掉,所以要时常复习,温故而知新. 1.select length("中国人"),select char_length("中国人" ...

  6. day_6.22python多线程

    僵尸进程:子进程结束,父类未结束 孤儿进程:父类进程over.,子进程未结束 0号进程负责运行,1号进程负责生成,所有孤儿进程的收容所(孤儿进程:父类进程over)1号进程,永不结束! Linux: ...

  7. Android开发实战(申明:来源于网络)

    Android开发实战(申明:来源于网络) 地址:http://so.csdn.net/so/search/s.do?q=Android%E5%BC%80%E5%8F%91%E5%AE%9E%E6%8 ...

  8. d9

    # 整体进度# python基础 ——38天 2个月# 数据库 —— 存储数据和信息用的,本质上和文件没有区别 1-2周 # —— 增删改查更方便了# 前端 —— 2周# 框架 —— django 2 ...

  9. express 写一个简单的web app

    之前写过一个简单的web app, 能够完成注册登录,展示列表,CURD 但是版本好像旧了,今天想写一个简单的API 供移动端调用 1.下载最新的node https://nodejs.org/zh- ...

  10. beginner’s mistake

    PHP Advanced and Object-Oriented Programming 3rd Edition Related to modularity is abstraction: class ...