MySQL是一种开放源码的关系型数据库管理软件(RDBMS),用最常见的数据库管理语言--结构化查看语言(SQL)进行数据库管理。MySQL是一种开放源码的关系型数据库管理软件(RDBMS),用最常见的数据库管理语言--结构化查看语言(SQL)进行数据库管理。MySQL速度快、靠谱性高和适应性强,大部分人都觉得在无需事务化处置的状况下,MySQL是管理内容最好的选择。
MySQL数据库软件特点
1、新Falcon事务存储引擎 。
2、支持更多的Unicode字符集: utf16 , utf32 ,和4字节utf8 。 这类字符集支持这类附加的Unicode字符集,也就是那些在基础多语言基础以外的字符) 。
3、增加了 BACKUP DATABASE 和 RESTORE 语句来进行备份和还原操作. 见第6.3节, 用MySQL备份 。
4、改进INFORMATION_SCHEMA数据库,并增加了INFORMATION_SCHEMA.PARAMETERS 表,INFORMATION_SCHEMA.ROUTINES 增加了新列 。
5、 对子查看和Join进行了优化,包含对MyISAD和InnoB存储引擎分散范围内的批量索引访问。
6、RESET SLAVE不再更改复制连接的参数;以前,它重置他们到命令行指定的数值 。
7、LOCK TABLES 语法已经扩展,支持不会自动事务提交的事务表锁。 在后面的 LOCK TABLES ... IN SHARE MODE 或者 LOCK TABLES ... IN EXCLUSIVE MODE 你可以用未提及的表级锁,你也可以确保 LOCK TABLES 语句可以连续的得到多次的事务锁, 增加额外的表格到锁集合,而不需要解锁以前已经锁住的表格。 当用LOCK TABLES with IN SHARE MODE 或者在 EXCLUSIVE MODE ,表级锁在事务结束前不会解锁。用LOCK TABLE获得的事务锁在事务结束时释放,包含显示的提交或者回滚,或者因为语句引起的隐式提交,或者因为链接关闭. 12.4.3, 引起隐式提交的语句 ,列出了那些会引起隐式提交的语句。LOCK TABLES的行为在 READ和WRITE锁时报出不变 。
8、 增强的XML功能,包含一个新的LOAD XML 语法 。
9、支持扩展的注解,包含表,列和索引。
下面的结构是过时的,已在MySQL 6.0中删除 。应用应该跟新,用另一个方法来用他们。
10、table_type 系统变量 .
11、表格的用来在CREATE TABEl或者 ALTER TABLE的 TYPE 参数 。
12、 SHOW TABLE TYPES 语法 。
13、The log_bin_trust_routine_creators 变量 。
14、TIMESTAMP :来指定显示宽度为N 。
15、SHOW INNODB STATUS 和 SHOW MUTEX STATUS 语法 。
16、The LOAD TABLE ... FROM MASTER 和 LOAD DATA FROM MASTER 语法。
17、SHOW PLUGIN 语法 。
18、BACKUP TABLE 和 RESTORE TABLE 语法
19、The --master-xxx 指定复制的参数的服务器参数:
--master-host , --master-user , --master-password , --master-port , --master-connect-retry , --master-ssl , --master-ssl-ca , --master-ssl-capath , --
master-ssl-cert , --master-ssl-cipher , --master-ssl-key
MySQL数据库安装步骤
点击mysql-essential-6.0.11-alpha-win32.msi,会出现安装向导
安装向导起始页,按【Next】继续
选择安装种类,一般都分为【Typical】【Complete】【Custom】。一般小白选择【Typical】或【Complete】就能了,为了看一下安装细节,大家选择【Custom】,然后按【Next】继续。
在C Include Files/Lib Files 上左键,选择第一项,将此特质安装到当地硬盘。安装这类特质是为了更好的支持一些其他的开发。所以假如硬盘空间宽裕的话,见多不怪。然后按【Next】继续。
选择安装路径。视硬盘的大小自行选择。然后按【OK】。
这里我选择了D盘。假如需要改变的话按【Change】重新选择,确定无误按【Next】继续。
目前的安装设置信息,假如需要改变这类安装设置,可以按【Back】重新选择安装设置,确定无误之后按【Install】将MySQL安装到当地硬盘上。
请耐心等待,安装向导正在安装MySQL,这需要话几分钟。
这里只选择【Configure the MySQL Serve now】,假如你想注册MySQL也可以选择。确定后按【Finish】完成安装,接着进行服务器的配置。一下环节非常重要哦。
进行MySQL服务器实例配置,当然了,也可按【取消】,将来配置也可以。按【Next】继续。
选择配置种类,分为【Detialed Configuration】,【Standard Configuration】。为了知道整个详细的配置过程,大家选择【Detialed Configuration】后按【Next】继续。
这里是选择服务器的种类。三类型型:【Developer Machine】,只占用非常不错的资源,消耗的内存资源最少。建议一般用户选择这项。【Server Machine】,占用的可用资源稍多一些,消耗的内存资源当然就多一些。【Dedicate MySQL Server Machine】,占用所有些可用资源,消耗内存最大。综合这三个,大家选择【Server Machine】,然后按【Next】继续。
选择数据库的作用。【Multifunctional Database】,可以理解为通用行的数据库,支持所有数据库的操作,【Transaction Database Only】只进行事务处置,专用的服务种类。【Non-Transactional Database Only】非事务性处置,一般只进行监控,应用程序的数据剖析,对MyISAM数据种类的支持仅限于非事务。主要一作用与功效为主,这里选择第一项【Multifunctional Database】,然后按【Next】继续。
对InnoDB Tablespace 进行设置,选择MySQL数据存放的地方空间。特别注意的一点,选择这个地方非常重要,由于数据文件存放于此,确保数据文件不被破坏。这里选择安装路径下的空间作为数据表空间,按【Next】继续。
设置服务器目前连接的数,【Decision Support DSS/OLAP】,这个无需不少的连接数,一般在20个左右,【Online Transaction Processing】,连接数500个左右,一般我们的开发测试用选择这一项足够了,【Manual Setting】可以手工设置连接数。这里选择【Onine Transaction Processing 】,按【Next】继续。
【Enable TCP/IP Networking】启用TCP/IP连接,一般选择默认的就能,也不要改变端口号,免得将来忘记;【Enable Strict Mode】启用严格模式,启用它有哪些好处可以控制MySQL的数据的安全性。在这里,选择默认的就能,按【Next】继续。
这一步也很重要,设置字符集,【Standard Character Set】默认字符集,支持的其它字符的极少;【Best Support For Multilingualism】能支持大多数语系的字符,主如果以UTF-8的形式存储,所以一般选择这一项;
【Manual Selected Default Character Set/ Collation】,手工设置字符集,比较单一,只能选择一种字符集,为了不出现乱码的问题,这里暂且选择gbk字符集,支持中文简体,包含繁体,所以对于大家来讲够用了。选择【Manual Selected Default Character Set/ Collation】按【Next】继续。
设置Windows的操作,【Install AS Windows Service】,设置Service Name,一般默认的就能,这个名字会出目前windows服务里。【Include Bin Directory in Windows PATH】,把Bin目录放在Windows Path路径中,建议选择上它,如此在Dos窗口里直接可以访问MySQL,无需到MySQL的bin目录下进,便捷,迅速。按【Next】继续。
设置root帐户的密码。若是首次安装MySQL直接输入一个新密码就OK了,如上图,但以前装过MySQL,就会出现下面的状况:
需要你输入目前的密码,然后在输入新密码,所以要确定记住这个root帐户的密码,它是将来进行数据库操作的钥匙之门。
按【Execute】完成配置操作。值得注意的是在进行配置的时候容易出现一个问题,【Start service】操作失败,出现这个状况是什么原因有其他MySQL的数据库在电脑里,当然方法也非常简单,体制以前不需要的MySQL服务,或者将它删除,然后再重新配置。
如此软件就安装完成了!