当前位置: 首页 > 编程日记 > 正文

数据库的概念以及MYSQL的安装和卸载

一、数据库的基本概念:

1、什么是数据库?

DataBase,简称DB。是用来存储和管理数据的仓库。

2、数据库的特点:

  1. 持久化存储数据的。其实数据库就是一个文件系统。
  2. 方便存储和管理数据
  3. 使用了统一的方式操作数据库——SQL

3、最热门的几种数据库:

  1. MYSQL:开源免费。小型数据库,最多支持千万级别并发,已经被Oracle收购了。MYSQL6.x版本开始收费,原属于Sun公司。
  2. Oracle:目前市面上最流行的,收费很贵的大型数据库,由Oracle公司开发的产品。
  3. DB2:IBM公司的数据库产品,收费,常用于银行系统中。
  4. SQL Server;MicroSoft公司收费的中型数据库。C#、.net等语言使用。
  5. SQLite:嵌入式小型数据库,很小很小,应用于手机端,如:Andriod。

二、MYSQL数据库的安装和卸载:

1、打开下载的mysql安装文件双击解压缩后,根据自己电脑位数运行下面文件:

2、下一步,同意勾选,再下一步:

3、选择安装的类型:Typical(默认)、Complete(完全)、Custom(用户自定义),三个选项,这里可以选择默认,就是在C盘默认路径下,不过本着节省C盘资源,我们选择Custom。

4、在选择Custom后,可以点击“Browse”,手动指定安装目录。(先得新建目录,注意,路径不要有中文!!!)

5、然后就是NEXT到安装结束界面,这个时候我们需要勾选MYSQL配置向导。

6、单击Next进入配置向导:

7、选择配置方式:Detailed Configuration(手动精确配置)、Standard Configuration(标准配置),这里选择手动精确配置,方面熟悉配置过程。

8、选择服务器类型:Developer Machine(开发测试类,mysql占用很少资源)、Server Machine(服务器类型,mysql占用较多资源)、Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有资源!慎选!!!)这里选择第一个模式。

9、选择mysql数据库的大概用途:Multifunctional Database(通用多功能型,好)、Transactional Database Only(服务器类型,专注于事务处理,一般)、Non-Transactional Database Only(非事务处理型,比较简单,主要做一些监控,记数用,对MyISAM数据类型的支持仅限于non-transactional),选第一个然后next。

10、选择网站并发连接数,同时连接的数目:Decision Support(DSS)/OLAP(20个左右)、Online Transaction Processing(OLTP)(上限500)、Manual Setting(手动设置,自己输一个数)。

11、是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,在这个页面上,还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误,如果是中南民族大学网络工程的新手,建议您取消标准模式以减少麻烦,但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能。

12、对MySQL默认数据库语言编码进行设置,一般选择第三个选项,自定义成utf-8.

13、选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到window PATH(加入后,就可以直接使用bin下的文件),类比javajdk环境变量配置。

14、询问是否要修改默认root用户的密码。匿名用户是否可以连接数据库一般不勾选,勾选了的话,匿名用户可以连接数据库但是不能操作数据,包括查询。

15、到这里就完了,等待四个圆圈自动打上√。

注意:设置完毕以后,按:Finish后有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的data文件夹删除,备份的data文件夹一回来,在重启mysql服务就行了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。

三、MYSQL的卸载:

1、停止window的MySQL服务,控制面板——>管理工具——>服务,停止MySQL后台服务。

2、卸载MySQL安装程序。

3、删除MySQL安装目录下的所有文件。

4、删除C盘ProgramData(隐藏目录,直接在搜索栏中搜出来)目录中关于MySQL的目录。

转载于:https://www.cnblogs.com/liuhuan425/p/10949541.html

相关文章:

对ARM异常(Exceptions)的理解

对ARM异常(Exceptions)的理解 1 .对 ARM 异常( Exceptions )的理解 所有的系统引导程序前面中会有一段类似的代码,如下: .globl _start ;系统复位位置 _s…

Java项目:花店商城系统(java+Springboot+Maven+mybatis+Vue+Mysql)

源码获取:博客首页 "资源" 里下载! 一、项目简述 本系统功能包括: 商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理&#x…

简单又好看的按钮,扁平化按钮。

原文 http://blog.csdn.net/peijiangping1989/article/details/19333779主题 安卓开发今天分享一下流行的扁平化按钮。完全不需要用到图片哦。效果图如下: 里面有2个按钮都是一样的模式。只要修改的色值就可以。下面跟我来更新你的UI吧。 首先编写 button.xml 代码…

MahApps.Metro

ModernUI for WPF Mahapps.metro home Mahapps.metro Quick start Mahapps.metro controls转载于:https://www.cnblogs.com/xakml/p/3682173.html

用herl工具解决微信内链接或二维码可直接用外部浏览器打开

很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并不难,只要我们实现微信跳转功能即可。 下面给大家推荐 herl工具(http://www.nicejump.cn/) 使用步骤 1. 用浏览器打开我们的工…

shell之“/dev/null 21”

shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:“>/dev/null 2>&1” 为五部分。 1:> 代表重定向到哪里,例如:echo "123" &g…

Java项目:角色权限后台脚手架系统(java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql)

源码获取:博客首页 "资源" 里下载! Springboot框架myBaits-PlusMySQL实现的角色权限后台管理脚手架系统实战项目,实现的是所有系统最基础的后台管理功能,有了这个脚手架,以后开发别的项目就在这上面快速增加…

30+程序员,平时都忙些什么事情?平时都想些什么?以后有啥计划?

很多人都说,30岁以后了,写程序还有前途嘛?我有时候也迷茫,但是迷茫过后,总会给自己寻找方向,每个人都需要有个信念、没有信念,活着就没意思,无聊,觉得没奔头了。 废话少说…

用于制图、写电子邮件、创建条形码控件Aspose.Total

2019独角兽企业重金招聘Python工程师标准>>> Aspose.Total 提供了 Aspose 可以使用的任何组件,以及你每年订阅中发布的所有新组件。通过它,你能够有计划地操纵一些商业中最流行的文件格式:Word, Excel, PowerPoint, Project, PDF …

循环for语句 if语句

if语句&#xff1a; if(表达式){ 代码 }else if(表达式){ 代码 } for循环&#xff1a; for(var i0; i<10; i){ alert(1); (弹窗&#xff09; } if语句&#xff1a; if(表达式){ 代码 }else if(表达式){ 代码 } for循环&#xff1a; for(var i0; i<10; i){ alert(1); (弹窗…

Linux中的粘滞位

Linux中的粘滞位 Sticky 位是一个访问权限标志位&#xff0c;可以用来标示文件和路径。 历史&#xff1a; 粘滞位是在1974年Unix的第5版中引入的&#xff0c;用来设置可执行文件。当可执行文件设置粘滞位之后&#xff0c;它能够指示操作系统在程序退出后&#xff0c;保留程序…

Java项目:实现权限管理系统(java+SpringBoot+MyBatis+AOP+LayUI+Mysql)

源码获取&#xff1a;博客首页 "资源" 里下载&#xff01; springbootmybatis使用面向切面编程&#xff08;AOP&#xff09;实现的权限管理系统。 共五个模块&#xff0c;角色管理&#xff0c;菜单管理&#xff0c;实验室管理&#xff0c;学生管理&#xff0c;管理员…

阅读10、11、12章

第10章 假设用户交付给我们一个 任务&#xff0c;然后我们通过调研的出来的结果进行设计&#xff0c;最后的结果跟用户想象的不一样&#xff0c;这应该怎么做&#xff1f; 第11章 团队合作真的需要有那么繁琐的步骤&#xff08;例如每日例会&#xff09;吗&#xff1f; 第12章 …

SQL删除重复数据方法

原文:SQL删除重复数据方法例如&#xff1a; id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b …

#pragma once与#ifndef

在C/C中&#xff0c;在使用预编译指令#include的时候&#xff0c;为了防止重复引用造成二义性的两种方法。 #ifndef 它不光可以保证同一份文件不会被包含两次&#xff0c;也能够保证不同文件完全相同的内容不会被包含两次。但&#xff0c;同样的&#xff0c;如果自定义的宏名不…

grep 在HP-UX下的递归查找

grep 在HP-UX下的递归查找Linux: man grep 可以看到 -r 选项-R, -r, --recursiveRead all files under each directory, recursively; this is equivalent to the -d recurse option.即&#xff1a;-r 选项可以查找指定目录下每个子目录下的所有文件eg:grep -r "28281&quo…

Java项目:实现个人博客系统(java+springboot+mybatis+redis+vue+elementui+Mysql)

源码获取&#xff1a;博客首页 "资源" 里下载&#xff01; springbootmybatis前端vue&#xff0c;使用前后端分离架构实现的个人博客系统&#xff0c;共7个模块&#xff0c;首页&#xff0c;写博客&#xff0c;博客详情页&#xff0c;评论管理&#xff0c;文章分类&a…

软件工程--总作业(已经完成)

用户调研&#xff1a;http://www.cnblogs.com/OuZeBo/p/4580146.htmlalpha阶段总结&#xff1a;http://www.cnblogs.com/OuZeBo/p/4580146.html对其他组评价的反馈&#xff1a;已评论其他组&#xff0c;暂时没有其他组对我们组进行评论描述项目的典型用户与场景&#xff1a;已完…

linux各文件夹的作用域

目錄應放置檔案內容/bin系統有很多放置執行檔的目錄&#xff0c;但/bin比較特殊。因為/bin放置的是在單人維護模式下還能夠被操作的指令。在/bin底下的指令可以被root與一般帳號所使用&#xff0c;主要有&#xff1a;cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指…

LOJ 2721 「NOI2018」屠龙勇士——扩展中国剩余定理

题目&#xff1a;https://loj.ac/problem/2721 1.注意别一输入 p[ i ] 就 a[ i ] % p[ i ] &#xff0c;因为在 multiset 里找的时候还需要真实值。 2.注意用 multiset 。并且&#xff0c;因为要 upper_bound( a[ i ] ) &#xff0c;而 a[ i ] 是一个 long long 类型的&#xf…

setuid和setgid

setuid 和 setgid (全称分别是&#xff1a;set user ID upon execution 和 set group ID upon execution)是Unix的访问权限标志位&#xff0c;它允许 用户以可执行文件owner或group的权限来运行这个可执行文件。它们经常适用于&#xff1a;为了运行特定的任务&#xff0c;可以允…

Java项目:宠物医院预约挂号系统(java+JSP+Spring+SpringBoot+MyBatis+html+layui+maven+Mysql)

源码获取&#xff1a;博客首页 "资源" 里下载&#xff01; 一、项目简述功能包括&#xff1a; 用户分为宠物&#xff0c;医生&#xff0c;管理员&#xff0c;宠物主人可进行注册选择医生挂号&#xff0c;选择日期&#xff0c;选择号源&#xff0c;医生可进行宠物接诊…

大智慧面试经验

15-06-18下午1点&#xff0c;大智慧面试&#xff1b; 面试题全英文&#xff0c;第一部分基础的&#xff0c;诸如echo print printf的区别&#xff0c;include与require的区别等&#xff1b; 第二部分细节方面的&#xff0c;如在string中\n的意义&#xff0c;ucwords函数&#x…

Android 获取apk签名的fingerprint

为什么80%的码农都做不了架构师&#xff1f;>>> 假定安装了JDK&#xff0c;如果想查HelloWorld.apk所使用的签名的fingerprint&#xff0c;可以这样做&#xff1a;1. 查找apk里的rsa文件 &#xff08;Windows&#xff09; > jar tf HelloWorld.apk |findstr RSA…

Dinic二分图匹配 || Luogu P3386

题面&#xff1a;【模板】二分图匹配 思路&#xff1a;Dinic实现二分图匹配&#xff0c;要建一个超级源点&#xff08;S&#xff09;和超级汇点&#xff08;T&#xff09;&#xff0c;分别定为NM1和NM2 然后S去和N中的数建正边和反边&#xff0c;正边权值为1&#xff0c;反边权…

shell中引号的使用方法

1. shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符. 反引号[h2] 对shell则有特殊意义. 1.1 单引号和反斜线 [h1] 可以阻止shell代入变量的值&#xff1b; 1.2 双引号不能阻止代入 例如&#xff1a; sles10i32-1:han$ personha…

Java学习笔记(二)不定时更新

Java语言画图 package cn.witksy.dev;import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;/*** Author: Alfred* Created: 2015/5/7*/ public class Main {public void run() {Buffered…

Java项目:前台后台玩具商城系统(java+JSP+SSM+Springboot+Jsp+maven+Mysql)

源码获取&#xff1a;博客首页 "资源" 里下载&#xff01; 一、项目简述本系统主要实现的功能有&#xff1a; 网上商城系统&#xff0c;前台后台管理&#xff0c;用户注册&#xff0c;登录&#xff0c;商品展示&#xff0c;分组展示&#xff0c;搜索&#xff0c;收货…

Tempdb数据库详细介绍

Tempdb数据库详细介绍一、Tempdb简介tempdb是SQLServer的系统数据库一直都是SQLServer的重要组成部分&#xff0c;用来存储临时对象。可以简单理解tempdb是SQLServer的速写板。应用程序与数据库都可以使用tempdb作为临时的数据存储区。一个实例的所有用户都共享一个Tempdb。很明…

java——逻辑运算符与(和)或(|和||)

区别&#xff1a; 1意思不同&#xff1a; &&是“与”的意思&#xff0c;||是“或者”的意思。 2 使用上不同&#xff1a;a && b&#xff1a;a和b同时为true 才返回 true&#xff0c; 否则返回false&#xff1b;a || b&#xff1a;a或b任意一个为true 就返回tru…