MySQL数据库

一、MySQL介绍


MySQL是一种开放源代码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小 速度快 总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库(Facebook, Twitter, YouTube)。

二、MySQL优点


  1. 成本低:开放源代码,MySQL对多数个人用户来说是免费的的
  2. 性能高:MySQL数据库没有用户限制,多个客户机可同时使用同一个数据库
  3. 简单:MySQL是一个高性能且相对简单的数据库系统,与一些更大系统设置和管理相比,其复杂度较低
  4. 可移植性:MySQL 可运行在各种版本的 UNIX 以及其他非 UNIX 的系统(如 Windows 和 OS/2)上。MySQL 可运行在从家用 PC 到高级的服务器上
  5. 连接性和安全性: MySQL 是完全网络化的,其数据库可在因特网上的任何地方访问,因此,可以和任何地方的任何人共享数据库。而且 MySQL 还能进行访问控制,可以控制哪些人不能看到您的数据
  6. ...

三、MySQL服务端的安装

Typical:表示一般常用的组件都会被安装,默认情况下安装到”C:\ProgramFiles\MySQL\MySQL Server5.5\”下。
Custom:表示用户可以选择要安装的组件,可以更改默认安装的路径。这种按照类型最灵活,适用于高级用户。
Complete:表示会安装所有的组件。此套件会占用比较大的磁盘空间。

选择安装组件及安装路径
image.png

image.png

这里可以选择安装哪些部分,主要是这里可以设置两个路径:
MySQL Server的应用软件的安装路径,默认在“C:\Program Files\MySQL\MySQL Server5.5\”
Server data files的数据存储的目录路径,默认在“C:\ProgramData\MySQL\MySQL Server5.5\”
提示:

  1. 建议目录非中文,无空格等特殊符号
  2. 建议把数据存储的目录路径修改一下,以防系统崩溃或重装系统时数据保留
    开始安装:
    image.png

点击Install后开始安装,弹出用户账户控制后,点击“是”同意即可。

安装完成:
image.png

单击“Finish”按钮完成安装过程。如果想马上配置数据库连接,选择“Launch the MySQL InstanceConfiguration Wizard”复选框。如果现在没有配置,以后想要配置或重新配置都可以在“MySQLServer”的安装目录的bin目录下(例如:D:\ProgramFiles\MySQL5.5\MySQL Server 5.5\bin)找
到“MySQLInstanceConfig.exe”开“MySQLInstanceConfiguration Wizard”向导。

  • 配置

    开始配置
    image.png

    选择配置类型
    image.png

    选择配置方式,“Detailed Configuration(手动精确配置)” “Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程

    选择应用模式
    image.png

Develop Machine(开发机),使用最小数量的内存
Server Machine(服务器),使用中等大小的内存
Dedicated MySQL Server Machine(专用服务器),使用当前可用的最大内存。

选择数据库用途
image.png

“Multifunctional Database(通用多功能型,好)”:此选项对事务性存储引擎(InnoDB)和非事务性(MyISAM)存储引擎的存取速度都很快。
“Transactional Database Only(服务器类型,专注于事务处理,一般)”:此选项主要优化了事务性存储引擎(InnoDB),但是非事务性(MyISAM)存储引擎也能用。“Non-Transactional Database Only(非事务处理型,较简单)主要做一些监控 记数用,对MyISAM数据类型的支持仅限于non-transactional,注意事务性存储引擎(InnoDB)不能用。

配置InnoDB数据文件目录
image.png

InnoDB的数据文件会在数据库第一次启动的时候创建,默认会创建在MySQL的安装目录下。用户可以根据实际的空间状况进行路径的选择。( InnoDB,是MySQL的数据库引擎之一,现为MySQL的默认存储引擎, )

并发连接设置
image.png

选择您的网站的一般mysql 访问量,同时连接的数目,“Decision Support(DSS)/OLAP(决策支持系统,20个左右)” “Online Transaction Processing(OLTP)(在线事务系统,500个左右)”
“Manual Setting(手动设置,自己输一个数)”

网络选项设置
image.png

是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql 数据库了,我这里启用,把前面的勾打上,Port Number:3306,还有一个关于防火墙的设置“Add firewallexception ……”需要选中,将MYSQL服务的监听端口加为windows防火墙例外,避免防火墙阻断。在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细
小的语法错误。尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。

选择字符集
image.png

注意:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。

这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,第三个,手工选择字符集。还有要注意的一点,如果安装时选择了字符集和“utf8”,通过命令行客户端来操作数据库时,有时候会出现乱码,这是因为“命令行客户端”默认是GBK字符集,因此客户端与服务器端就出现了不一致的情况,会出现乱码。可以在客户端执行 mysql> set names gbk; ,通过 mysql> show variables like 'character_set_%'; 查看对于客户端和服务器的交互操作,MySQL提供了3个不同的参数character_set_client
character_set_connection character_set_results,分别代表客户端 连接和返回结果的字符集。通常情况下,这3个字符集应该是相同的,才能确保用户写入的数据可以正确的读出和写入。“set names xxx;”命令可以同时修改这3个参数的值,但是需要每次连接都重新设置。

安全设置
image.png

选择是否将mysql 安装为windows服务,还可以指定Service Name(服务标识名称,例如我这里取名为“MySQL5.5”),是否将mysql的bin目录加入到Windows PATH环境变量中(加入后,就可以直接使用bin下的命令)”,我这里全部打上了勾

设置密码
image.png

这一步询问是否要修改默认root 用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码,“Confirm(再输一遍)”内再填一次,防止输错。(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码)“Enable root access from remotemachines(是否允许root 用户在其它的机器或使用IP地址登
陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。如果没有勾选,默认只支持localhost和127.0.0.1连接。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询,如果要有操作数据的权限需要单独分配)”,一般就不用勾了

准备执行界面
image.png

如果在这个界面卡住,先不要卸载,去安装目录内-->bin目录下MySQLlnstanceConfig.exe文件双击后重新配置下

完成
image.png
  • 卸载
    第一种方式:设置--应用--搜索Mysql,选择卸载。


    image.png

    第二种方式:通过第三方软件(如:电脑管家)卸载


    image.png

    image.png

    第三种方法:通过安装包中提供的卸载功能
    image.png

四、MySQL的安装目录


2.4 MySQL的安装目录
bin:可执行文件
my.ini:MySQL的配置文件
MySQL的数据存储目录为data(即安装过程中data files的目录)
data目录默认在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server5.1\data位置
在data下的每个目录都代表一个数据库

五、MySQL环境变量的配置

将你的MySQL安装目录的bin目录添加到系统环境变量Path中,配置过程中勾选过这一项的话,不需要再配置
image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351