数据库---mysql的介绍和安装
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的介绍和安装的更多相关文章
- mysql的介绍和安装
本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 1.数据库介绍 什么是数据库? 数据库(Database ...
- MySQL管理工具MySQL Utilities — 介绍与安装(1)
MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具 (克隆.复制.比较.差异.导出.导入) 复制工具 (安装.配 ...
- 第一章:mysql的介绍与安装
什么是数据库管理系统 1)管理数据(增删改查) 2)存储数据 数据库管理系统的分类 1)关系型数据库(rdbms) 典型产品:mysql,oracle,mariadb,mssql(sqlserver) ...
- 数据库MySQL基本介绍安装使用及文件导入导出
1.数据库(data base) 1.1 简述 把文件存储在一台电脑上(服务器),其他电脑用户可以通过账号密码登陆,通过网络去访问这台电脑上的文件,但是由于每个人的数据是不同的,所以你只能通过自己的账 ...
- Python3.7和数据库MySQL交互(二)SQLyog安装教程
首先安装MySQL数据库,初学者建议选择图形化客户端. Toad for MySQL.MySQL-Front.Navicat for MySQL.SQLyog. 官方下载链接: Toad for My ...
- mysql简单介绍及安装
MySQL是一个关系型数据库管理系统关系数据库,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,所使用的 SQL 语言是用于访问数据库的最常用标准化语言.My ...
- 数据库-mysql01 简单介绍以及安装部署
本次mysql数据库安装采用二进制安装(免安装即绿色版),数据库版本是mysql5.7.26 首先下载mysql安装包,然后上传服务器里,最后解压. 卸载centos7自带的数据库软件包: [root ...
- 数据库 MySQL:Windows 环境安装教程
1. 双击 MySQL 安装包,出现安装界面,选择“next” 2. 勾选接受协议,点击“next” 3. 安装类型选择自定义“Custom”,点击“next” 4. 选择安装路径,点击“next” ...
- CentOS 7数据库mysql和mariadb手动安装冲突的问题解决
由于确定使用mysql,那只有卸载mariadb了. 一.首先查看当前安装的mariadb包 rpm -qa|grep mariadb 本人得到结果是:mariadb-libs-5.5.44-2.el ...
随机推荐
- smarty模板的内置函数
内置函数参考:http://www.php100.com/manual/smarty/language.builtin.functions.html 主要就是 foreach 和 if elseif ...
- 7.9CSS总结
2018-7-9 18:01:18 1.类选择器是 用 . .xxx{} (ps,公司常用的是类选择 ) 2.id选择器是用 # #xx{} (id选择器并不常用) 3.css ...
- 凭据管理 API
api 有相应更新 https://www.chromestatus.com/features/4781762488041472 <!DOCTYPE html> <html> ...
- HashMap TreeMap ConcurrentHashMap
1 HashMap java se 1.6 1.1 父类 java.lang.Object 继承者 java.util.AbstractMap<K,V> 继承者 java.util.Has ...
- CentOS搭建内网NTP服务器
在企业内部网络,不是所有的服务器都可以连接外网,需要搭建一台可以连接外网的服务器用于NTP服务器 安装环境查看 安装ntp yum -y install ntp 修改配置文件 driftfile ...
- VC++、Win32 SDK、MFC的区别
这是一个初进行开发人员都可能遇到过的概念不清的问题,自己当年也同样有过误解,做技术我感觉一定要专,但是,不代表毫不关心相关的知识,至少概念层次上要知道,所以,这里还是再把这些内容纪录下来,好记性不如烂 ...
- d7
小数据池:int -5~256str 特殊字符,*数字20 ascii : 8位 1字节 表示1个字符unicode 32位 4个字节 表示一个字符utf- 8 1个英文 8位,1个字节 欧洲 16位 ...
- Kindle2018 一周使用报告
使用2018年年末刚刚发布的KPW有一周时间了,可以借这个机会来对这部设备做一个使用报告了. 那咱们就参考如下描述吧: 1.轻薄便携:6英寸的屏幕,11.6厘米*16.7厘米的机身尺寸,加上仅有8.2 ...
- c语言笔记 数组2
15. c99以前一直使用 gets 和 puts来输入输出字符串,但是gets因为无法获知内存大小,容易出现内存溢出(对此c99对gets,采取保留态势,c11直接废除,但是某些编译器仍然默认可以使 ...
- Python的符号、对齐和用0填充
# 用0填充 print("用0填充:{0:010.2f}".format(math.pi)) # 用1填充(事实上,你无法实现“用1填充”,因为即使实现了,那也是另外一个数字) ...