前言
数据库管理软件有很多种,这接触MySQL之前,接触过SQL Server,这次接触了MySQL算是对数据库的知识的扩充。
一、Hello MySQL!
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。
关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
图一 Logo
二、安装、配置及使用
1、下载
下载软件当然要去官网了,现在最新的版本是MySQL Installer 5.7.11,http://dev.mysql.com/downloads/installer/ ,拉到最下面,选择windows的版本,下载就可以了。
图二 下载URL
2、配置
2.1 解压
ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mysql-x.x.xx-winx64.zip右键选择(解压到…),找到你想安装的地方,喜欢放C:盘的就选择C:盘,不喜欢的就自己选个就是了,小编喜欢放E:盘,毕竟C:系统盘放的东西太多不好。解压完就ok了,是不是很简单?知道 ZIP Archive版的好处了吧。
图三 解压后的界面
你是不是要问了?怎么用啊?\bin点里面的mysql。exe怎么出来一个黑窗口就没反应了?
没反应是因为服务还没开!
没开,是不是打开就好了?
服务还没安装!
怎么安装?
下面讲!
2.2 配置默认文件
其实理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件。在mysql-x.x.xx-winx64(小编的是5.6.17根据自己的版本来定)目录下,新建个my.ini。复制下面的代码保存就ok了。my.ini会替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。里面的代码语法是什么意思童鞋们自己查相关资料吧。毕竟我一两句话说不清。这个文件在软件运行时加载。
代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql\mysql-5.6.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2.3 安装mysql服务
a开始->在面的搜索栏里面输入cmd,上面会出来一个cmd.exe,别忙着点确定,要右键这个cmd.exe选择一管理员的身份运行这个选项。不然会出现一个身份不够的错误码,具体数忘了。这是win7的一个特点。知道就行了。若是my.ini写错的话,错误码是1067.
(你也可以在C:\Windows\System32目录下找到这个cmd.exe,同样右键它,以管理员身份确定。)
以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录,我的目录是图里面那个,你的话,要以你自己的目录为准。再输入mysqld install回车运行就行了,注意是是mysqld,不是mysql
出现安装成功就ok了。我由于已经安装了,所以结果就是这个了。
接着就是在输入 net start mysql 启动服务。或者不嫌麻烦就手动,打开服务手动启动了mysql服务了。
2.4 打开MySQL
还是将目录切换到D:\mysql\mysql-x.x.xx-winx64\bin(x.xx.xxx是什么根据你自己的版本来吧)输入mysql -uroot -p ,默认是没有密码的。回车进入,当然我的已经设置密码了,所以要输入密码才能进。有密码的话,可以mysql -uroot -p密码,也是可以是mysql -uroot -p 回车输入密码,推荐第二种,原因,你动手之后就知道了。
设置密码的方法:mysqladmin -u root -p password 密码。
退出exit 就行了。记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊。
图四 配置过程
图五 开启过程
虽然打开mysql 了,但每次打开mysql 都要输入那么多指令切换目录是不是很讨厌?怎么弄呢?会的当然不用我说了,不会的也不用急,我来告诉你们。
右键我的电脑->属性->高级系统设置->环境变量->path->编辑,将你的mysql软件下的bin目录的全路径放里面。我建议童鞋们放在最前面,最后在那个目录的路径后面加个英文的分号(;)保存就行了。如D:\mysql\mysql-x.x.xx-winx64\bin;
为啥这样弄呢?原理是个啥?简单的说环境变量里面的path路径这东西,就是cmd系统的查找目录路径。你输入一个指令,系统怎么知道这个指令有没有呢?系统做了什么事?其实系统是在当前目录和系统环境变量path里面的路径全部查找一边,找到第一个为准,找不到就报错。所以我们要不每次都切换cmd目录,要不就设置了,以后就不需要再切换cmd路径了。
图六 环境变量
图七 添加环境变量
小编是比较喜欢使用cmd窗口来操作mysql的,你用习惯了之后发现他是如此的方便快捷。比那什么图形化界面好用多了,而且你给mysql安个图形化界面就失去了他相比其他两个数据库的好的那些意义。小编强烈不推荐大家使用图形化界面操作mysql数据库。但你真要用我也没办法。给你们推荐几个图形化的管理工具:
1、phpMyAdmin
2、MySQLDumper
3、Navicat
4、MySQL GUI Tools
5、MySQL ODBC Connector
这些工具怎么安装我相信网上还是会有很多像我这样教程的,大家可以找下看看。
图六 Navicat 可视化界面
四、总结
每一次新的接触都是新的收获,就像这次的安装软件,就是要有新的体验,有自己的简洁。加油!