数据库之mysql篇(1)—— 数据库管理系统简介/mysql的安装、配置
说mysql之前,还是先说说数据库。
什么是数据库:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式
什么是数据库管理系统DBMS:
注意“系统”二字,结合前面所学,其实系统就是一个软件,那么数据库管理系统也不例外,同样是一个软件
DBMS就是操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
为了更方面更安全的管理数据,不能再用文本文档来存储数据,如果数据太大,要查询某个数据是不是很费时费力?然后还有可能不太安全,所以极客们就搞了一个软件出来,可以在存储数据的基础上,还添加了增删改查,关系对应,数据保护等的一系列功能,这样一套很实用的软件就是DBMS,而很多公司都可以开发这么一套软件出来,那么就有了一批DBMS。
常用的DBMS有微软的sql server和access(不免费,适合大中小型),有甲骨文公司的ORACLE(收费,适合大型企业)和免费的mysql(适合中小型企业),还有其他的DB2,SYBASE,sqllite等等。以及目前市场常用的mongodb(分布式存储的键值对型数据库,企业型收费)和redis(免费,缓存型新型数据管理)
那么这么多DBMS所属不同的公司,有不同的特性,我们怎么选择呢?或者每个都要学习吗?不会的,这些DBMS用的都是sql语句,原理和用法大部分是相同的,也就是你学了其中一个,其他的也就基本会了,只是有细微的差异,不同的DBMS的规则或功能可能有些不太一样,以后用到再注意就是了。
sql语句你可以理解为一套编程语言的内核,好比Linux内核一样,都一样的,不同品牌不同版本的Linux不太一样而已。
sql语言介绍:
本部门我们围绕mysql来讲解数据库语言
mysql
1.下载
步骤:
1)打开下载链接:https://dev.mysql.com/downloads/mysql/
2)下拉到页码后面,根据自己的操作系统环境选择不同的版本和位数,我这选择64位的,点右边的download:
3)它让你登录,你下滑到后面,点标记位置开始下载:
4)出现下载窗口,自己选择保存位置,然后点下载:
2.安装/配置
注意:以下操作只针对mysql5.7版本,如果你的是mysql5.5的话,下载好找到安装程序双击运行就可以,不用设置以下的,5.6版本没用过,不敢妄言
1)找到刚才下载的安装包,解压到某个路径(自己设置)
2)初始化mysql,在命令符下,进入mysql目录的bin目录下,使用命令mysqld --initialize-insecure
等待初始化完成。
当结束之后,才把mysql真的配置好了,并且还初始化了一个root用户。此时你就会发现mysql目录多了一些东西。
3)好的,现在就可以用了,在命令符输入mysqld回车,mysql服务端则启动了:
再启动一个客户端,客户端可以java,python等程序,也可以是mysql内部的客户端程序
我们使用mysql内部的客户端程序mysql。 -u 是指定帐户名,-p是指定密码
由于此时root是没有密码的,直接回车进入mysql。目前为止,mysql配置成功。
注:如果你发现你的mysql无法启动,去系统服务把mysql启动之后再试试
4)为了省事,所以可以设置path环境变量,把mysql的bin 设置到path变量里。怎么配置不用多说了
配置好后:
5)目前mysqld服务端运行还是以进程方式在后台运行,因为我们要关闭服务端的话,还需要找到进程来关闭:
并且运行时还一直要把服务端启动后这个窗口一直在才行。那么我们就可以把mysqld设置为系统服务:
命令:mysqld --install
进入计算机管理-服务查找是否存在:
右键设置下:
这样,当你的操作系统一启动,mysql服务就自动启动了。
并且,你可以把他当服务一样的控制,可以用命令符控制:net start(stop) mysql启动后关闭,也可以用第三方的软件控制等等。
好的,目前为止,mysql的安装和配置就完事了
cmd命令参数
1)
除了-u和-p,其他简写的话记得用大写字母
2)退出:
exit
quit
\q
3)导入导出数据库:
导出结构和数据:mysqldump -u 用户名 -p 密码 数据库名 >文件路径
导出结构:mysqldump -u 用户名 -p 密码 -d 数据库名 > 文件路径
导入:mysqldump -u 用户名 -p 密码 数据库名 <文件路径
那么导入也一样了,不用再多说了
数据库之mysql篇(1)—— 数据库管理系统简介/mysql的安装、配置的更多相关文章
- Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置
Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...
- MySQL Community Server 8.0.11下载与安装配置
一.下载 1.选择合适的安装包,我在这里下载的是目前最新的安装包,8.0.11,而且我选择下载的是解压版的,安装版的话,安装会比较麻烦. MySQL Community Server下载链接:http ...
- 虚拟机上的企业网络管理系统(cisco works 2000安装配置)
虚拟机上的企业网络管理系统 北京 李晨光 相关文章 Cisco Works 2000 网络管理软件安装.配置全过程 http://you.video.sina.com.cn/b/18168631-14 ...
- DB2 数据库的安装配置及监控
一.DB2简介 IBM公司研制的一种关系型数据库系统.DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2.Windows等平台下. DB2提供了高层次的数据利 ...
- MySql学习(五) —— 数据库优化理论篇(一)
一.数据库管理系统 数据库管理系统(Database Management System, DBMS) 衡量是否是数据库的标准: ACID:是指在数据库管理系统(DBMS)中事务所具有的四个特性: 1 ...
- (转) Eclipse连接MySQL数据库(傻瓜篇)
Eclipse连接MySQL数据库(傻瓜篇) 原帖地址: http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html Posted on 2 ...
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL( ...
- PHP訪问MySql数据库 0基础篇
在站点后台,常常要与数据库打交道.本文介绍怎样使用XAMPP来管理MySql数据库及怎样用PHP来訪问MySql数据库. 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管 ...
- 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(云端电脑(Windows)安装配置数据库,使用本地Navicat for MySQL和手机APP 远程连接测试)
3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(安装配置数据库,使用Navicat for MySQL和手机APP 连接测试) 根据前面的教程把软件复制到云 ...
随机推荐
- Netty源码分析(三):客户端启动
Bootstrap Bootstrap主要包含两个部分,一个是服务器地址的解析器组AddressResolverGroup,另一个是用来工作的EventLoopGroup. EventLoopGrou ...
- docsify网站文档工具用法总结
docsify , 网站文档动态生成工具,类似gitbook 特性 无需构建,写完文档直接发布 容易使用并且轻量 (~19kB gzipped) 智能的全文搜索 提供多套主题 丰富的 API 支持 E ...
- 【ASP.NET MVC系列】浅谈ASP.NET 页面之间传值的几种方式
ASP.NET MVC系列文章 [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作 ...
- jquery调用javascript方法
本来想找个“优雅”一点的方法,类似C#在调用C++方法时候的Invoke之类的.没找到,后来想想,其实也没必要,直接写就好了,算最优雅了吧.只是少了VS的Intelligence,有点不习惯罢了. 事 ...
- win10创建Ubuntu子系统
有很多学弟们问我怎么安装Linux系统,刚开始是准备推荐VM的,但是突然想到window有个新功能,在win10中包含了Linux子系统,所以就写了这个教程,一是来给学弟们一个教程,顺便也体验一下这个 ...
- Perl回调函数和闭包
在Perl中,子程序的引用常用来做回调函数(callback).闭包(closure),特别是匿名子程序. 回调函数(callback) 关于什么是回调函数,见一文搞懂:词法作用域.动态作用域.回调函 ...
- 南大算法设计与分析课程OJ答案代码(4)--变位词、三数之和
问题 A: 变位词 时间限制: 2 Sec 内存限制: 10 MB提交: 322 解决: 59提交 状态 算法问答 题目描述 请大家在做oj题之前,仔细阅读关于抄袭的说明http://www.bi ...
- [转]How to Add Bootstrap to an Angular CLI project
本文转自:https://loiane.com/2017/08/how-to-add-bootstrap-to-an-angular-cli-project/ In this article we w ...
- .net敏捷开发框架 力软敏捷开发(learun) 让开发变的更简单
版本:6.1.6.2 体验地址:www.fishcmonkey.com 联系QQ:6539471
- C# 读写App.config配置文件
一.C#项目中添加App.config配置文件 在控制台程序中,默认会有一个App.config配置文件,如果不小心删除掉,或者其他程序需要配置文件,可以通过添加得到. 添加步骤:右键项目名称,选择“ ...