这一节将重点讨论促使MySQL风行的一些关键特性。接下来,还将提供有关MySQL产品两个主要里程碑版本的重要信息。庞大的开源社区:MySQL之所以如此流行和受欢迎,很大一部分功劳要归功于开源社区的积极支持。在开源社区中不仅能了解到MySQL的最新发展动态,还能快速地解决一些问题和难题。......
2023-10-29
安装数据库服务器通常是一个痛苦的过程。所幸MySQL服务器安装非常简单。事实上,在几次反复之后,会发现将来的安装或升级过程只需要几分钟,甚至通过记忆就能完成。
MySQL的安装以mysql-essential-5.1.53版本为例进行讲解,如图2.1所示。
图2.1 MySQL安装欢迎界面
双击安装,进入了MySQL的安装欢迎界面。点击Next进入安装类型选择界面,如图2.2 所示。
图2.2 MySQL安装类型选择界面
上面有三个单选项:第一个是默认安装,也就是常用的安装。第二个是完全安装,在这面选择这个。(占用空间不多)。最后一个是自定义安装。选择后点击Next进入安装目录选择界面,如图2.3所示。
图2.3 MySQL安装目录确认界面
在图2.3中,这个界面可以看到一些初始化的信息。点击Install进行安装,安装过程是自动的,安装完成后如图2.4所示。
图2.4 MySQL安装完成界面
点击“Next”按钮,出现一些MySQL公司简介和功能的简介。图2.5所示。
图2.5 MySQL公司简介与功能简介
点击“Next”按钮完成MySQL的安装,之后会进入MySQL的设置向导,如图2.6所示。
图2.6 MySQL安装类型选择界面
界面提示“是否现在对MySQL进行配置”,选中此选项点击“Finish”进入配置界面,如图2.7所示。
图2.7 MySQL配置欢迎界面
点击Next进入配置选项,如图2.8所示。
图2.8 MySQL配置类型选择界面
在这个界面中有两个配置选项。第一个是将要详细的配置MySQL Server中的内容。第二个是使用标准配置。这里选择第一个,因为一会要更改一些设置,如图2.9所以,会出现详细配置的选项。
图2.9 MySQL服务器类型
详细配置选项这里有三个选项,选择服务器类型:第一个Developer Machine(开发测试类,MySQL占用很少资源),第二个Server Machine(服务器类型,MySQL占用较多资源),第三个Dedicated MySQL Server Machine(专门的数据库服务器,MySQL占用所有可用资源),大家根据自己的类型选择了,一般选Server Machine,不会太少,也不会占满。
配置好服务器类型之后,会进入到配置数据库用途的界面,如图2.10所示。(www.chuimin.cn)
图2.10 MySQL数据库类型
MySQL数据库类型配置有三个选项,选择MySQL数据库的大致用途:第一个Multifunctional Database(通用多功能型,好),第二个Transactional Database Only(服务器类型,专注于事务处理,一般),第三个Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,这里选择Multifunctional Database,按Next继续。配置好数据类型之后,会对数据库的保存地址做相关配置,如图2.11所示。
图2.11 MySQL数据库保存位置
对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。直接按Next继续。
配置好数据库保存位置之后,将要进行数据库的访问控制配置,如图2.12所示。
图2.12 MySQL数据库访问控制
MySQL数据库访问控制有三个选项,选择您的网站的一般MySQL访问量:第一个同时连接的数目,Decision Support(DSS)/OLAP(20个左右),第二个Online Transaction Processing(OLTP)(500个左右)第三个Manual Setting(手动设置,自己输一个数),这里选Online Transaction Processing(OLTP),自己的服务器,应该够用了,按Next继续。
配置好数据库访问控制之后,将对数据库的访问端口进行配置,如图2.13所示。
图2.13 MySQL数据库端口
第一个设置端口,默认为3306。第二个是问端口添加防火墙例外吗?第三个是问是否严格检查SQL。这里选择默认不用更改。接下来配置数据库的编码格式,如图2.14所示。
图2.14 MySQL数据库编码
选择编码可以选择utf8这样和外面的编码可以统一。选择第三项,然后在下拉列表框中再选择utf8。接下来配置MySQL数据库服务,如图2.15所示。
图2.15 MySQL服务配置
MySQL的服务配置,第一个选项是安装在windows下的服务,服务名可以自行设置。复选框选中情况,是指MySQL的服务自动启动。第三个选项是说MySQL数据库的bin在Windows目录的路径是否设置。接下设置登录MySQL数据库的用户密码,如图2.16所示。
图2.16 MySQL用户密码设置
第一个选项,设置默认管理用户root密码。第二个设置是否启用root从远程计算机访问。第三个设置是否创建一个匿名账户。
如上设置完成之后,将执行上述配置,在确认之前一定要确定上述设置没有问题,如图2.17所示,执行配置。
图2.17 MySQL执行配置
执行配置完成后,如图2.18所示。
图2.18 MySQL安装配置完成
有关MySQL数据库设计与实现的文章
这一节将重点讨论促使MySQL风行的一些关键特性。接下来,还将提供有关MySQL产品两个主要里程碑版本的重要信息。庞大的开源社区:MySQL之所以如此流行和受欢迎,很大一部分功劳要归功于开源社区的积极支持。在开源社区中不仅能了解到MySQL的最新发展动态,还能快速地解决一些问题和难题。......
2023-10-29
在MySQL已经成功启动的前提下,输入以下命令:这样一个名为shop的数据库就创建成功了。图4.1查看系统内数据库在图4.1中,第一个数据库information_schema是MySQL自带的,该数据库存储了所有MySQL服务器管理的数据库信息,比如数据库名、数据库的表、表的数据类型及访问权限等。图4.2非法的数据库名如果要创建的数据库名字在MySQL中已经存在,也会发生错误。......
2023-10-29
由于不是所有的用户都习惯于用命令行程序,所以开发了GUI程序。下面就介绍一下SQLyog。SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。图2.19SQLyog连接数据库进入管理界面,如图2.20所示。图2.22SQLyog查询视图结果视图,如图2.23所示。图2.23SQLyog结果视图数据库选择、常用工具栏,如图2.24所示。图2.25SQLyog菜单栏SQLyog常用技巧: Ctrl+Enter代码提示。......
2023-10-29
如下语法可用于创建存储过程:而如下语法用于创建存储函数:例如,来创建一个返回静态字符串的简单存储过程:仅此而已。请继续阅读,了解创建复杂的存储过程还有哪些选项。例如,能够使用PHP、Perl和Python语言创建存储过程,这意味着过程的功能只受所使用语言的限制。在编写本书时,此特点对存储过程的功能没有影响。......
2023-10-29
事务的隔离级别就是用来设置事务在读取数据时的隔离状态,提高数据并发使用效率的一种手段。事务的隔离级别由低到高可分为5个级别。MySQL默认级别,这种隔离级别可以避免“不可重复读取”,达到可重复读取。更改事务的隔离级别的语法代码如下:事务隔离级别的作用范围分为两种: 全局级:对所有的会话有效 会话级:只对当前的会话有效例如,设置会话级隔离级别为READ COMMITTED:或:设置全局级隔离级别为READ COMMITTED:......
2023-10-29
MySQL要求AUTO_INCREMENT属性用于作为主键的列。与之相反,忽略BINARY属性时,将使用不区分大小写的方式排序。否则,默认值将依赖于字段的数据类型。简言之,提供该属性是为了保证数据库兼容性。将不允许向该列插入NULL值。建议在重要情况下始终使用NOT NULL属性,因为它提供了一个基本验证,确保已经向查询传递了所有必要的值。PRIMARY KEYPRIMARY KEY属性用于确保指定行的唯一性。......
2023-10-29
也可能是“端口号”发生冲突,此时要修改端口号,见“实训5:2、Resin配置”中的“http端口号配置”)正常启动后出现如图1-16所示的“Resin”窗口。对它们的配置影响整个Resin。后两个位于Resin安装目录“D:\resin-3.1.9”下的各应用程序目录下,对它们的配置与该应用目录下的应用相关。WEB-INF/resin-web.xml也可用于Resin,它覆盖和补充WEB-INF/web.xml中的配置。在conf/resin.conf文件中配置。所有的JSP程序都会被Resin转换为Servlet程序。......
2023-11-19
表示索引为唯一性索引。指索引的长度,必须是字符串类型才可以使用。如果在创建索引时没写索引名称,MySQL会自动用字段名作为索引名称。其中table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以在同时创建多个索引。另外,不能用CREATE INDEX语句创建PRIMARY KEY索引。......
2023-10-29
相关推荐