首页 > 数据库 >软件测试 | Windows平台下配置MySQL

软件测试 | Windows平台下配置MySQL

时间:2023-08-02 18:00:53浏览次数:36  
标签:界面 单击 Windows MySQL 设置 按钮 所示 软件测试

对于 noinstall 方式安装的 MySQL,系统的参数配置、服务的启动关闭都需要手工在命令窗 口中进行设置。参数文件可以在多个位置进行设置,这里用一个 c:\my.cnf 来进行操作,其他更详细的参数位置可以参考第 24 章中的参数设置方法。

对于初学者来说,my.cnf 并不知道该怎样配置。MySQL 为用户提供了几个样例文件,位于解压后的目录下,文件名类似于 my-***.ini,其中“***”分别代表了不同的环境特点,例如my-small.ini、my-large.ini 分别代表了此文件适合于小型数据库和大型数据库,下面是一个my-small.ini 的部分内容:

# Example MySQL config file for small systems. 
# 
# This is for a system with little memory (<= 64M) where MySQL is only used 
# from time to time and it's important that the mysqld daemon 
# doesn't use much resources. 
…… 
# The following options will be passed to all MySQL clients 
[client] 
#password = your_password 
port = 3306 
socket = /tmp/mysql.sock 
# Here follows entries for some specific programs 
# The MySQL server 
[mysqld] 
port = 3306 
socket = /tmp/mysql.sock 
skip-locking 
key_buffer = 16K 
max_allowed_packet = 1M 
table_cache = 4 
sort_buffer_size = 64K 
read_buffer_size = 256K 
read_rnd_buffer_size = 256K 
net_buffer_length = 2K 
thread_stack = 64K 
[mysqldump] 
quick 
max_allowed_packet = 16M 
[mysql] 
no-auto-rehash 
[isamchk] 
key_buffer = 8M 
sort_buffer_size = 8M 
[myisamchk] 
key_buffer = 8M 
sort_buffer_size = 8M
[mysqlhotcopy] 
interactive-timeout

上面样例中的粗体代表了不同方面的参数,通常我们配置最多的是[mysqld],也就是 mysql 服务器参数。如果将选择的 my-***.ini 文件另存为 c:\my.cnf 文件,则 MySQL 实例启动的时候就会读取此配置文件。

对于图形化的安装方式,MySQL 提供了一个图形化的实例配置向导,可以引导用户逐步进行实例参数的设置,具体操作步骤如下。

(1)单击“开始”→“所有程序”→“MySQL”→“MySQL Server 5.0”→“MySQL Server Instance Configuration Wizard”菜单,进入欢迎界面,如图 1-12 所示。

软件测试 | Windows平台下配置MySQL_MySQL

图1-12 MySQL实例配置欢迎界面

(2)单击“Next”按钮,进入选择配置类型界面,如图 1-13 所示。

软件测试 | Windows平台下配置MySQL_MySQL_02

图1-13 MySQL实例配置类型选择界面

界面中显示了 MySQL 提供的两种配置类型,详细配置(Detailed Configuration)和标准配置(Standard Configuration),它们的区别在于详细配置列出了更详细的个性化配置向导,配置过程相对复杂而且较慢;而标准配置则是一个通用的配置,配置过程简单快速。这里用详细配置为例来进行介绍。

(3)这里选择“Detailed Configuration”单选按钮,单击“Next”按钮,进入如图 1-14 所示的界面。

软件测试 | Windows平台下配置MySQL_数据库_03

图1-14MySQL应用类型选择界面

此界面中列出了 MySQL 的 3 种应用方式:

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

(4)这里选择“Developer Machine”单选按钮,单击“Next”按钮,进入数据库用途选择界面,如图 1-15 所示。

软件测试 | Windows平台下配置MySQL_MySQL_04

图1-15 MySQL 数据库用途选择界面

该界面中列出了 3 种数据库用途选项。

  • Multifunctional Database(多功能数据库),此选项对事务性(InnoDB)和非事务性(MyISAM)存储引擎的存取速度都很快。
  • Transactional Database Only(事务性数据库),此选项主要优化了事务性(InnoDB)存储引擎,但是非事务性存储引擎(MyISAM)也可以使用。
  • Non-Transactional Database Only(非事务型数据库),此选项主要优化了非事务性(MyISAM)存储引擎,注意事务性存储引擎(InnoDB)不能使用。

关于存储引擎的介绍,在后面的章节中将会专门进行介绍,读者可以理解为不同的表类型。

(5)这里选择“Multifunctional Database”单选按钮,单击“Next”按钮,进入 InnoDB 数据文件目录配置界面,如图1-16所示。

软件测试 | Windows平台下配置MySQL_数据库_05

图1-16 MySQL InnoDB数据文件路径选择界面

InnoDB 的数据文件会在数据库第一次启动的时候进行创建,默认会创建在 MySQL 的安装目录下。用户可以根据实际的空间状况进行路径的选择,这里保留默认值。

(6)单击“Next”按钮,进入并发连接设置界面,如图 1-17 所示。

软件测试 | Windows平台下配置MySQL_mysql_06

图1-17 MySQL并发连接设置界面

其中有 3 个选项,其含义分别如下:

  • Decision Support(DSS)/OLAP(决策支持系统),设置连接数为 20。
  • Online Transaction Processing(OLTP)(在线事务系统),设置连接数为 500。
  • Manual Setting(手工设置),手工输入并发连接数。

(7)选择“Decision Support(DSS)/OLAP”单选按钮后,单击“Next”按钮,进入网络选项设置,如果 1-18 所示。

软件测试 | Windows平台下配置MySQL_mysql_07

图 1-18 MySQL 并发连接设置界面

本界面中主要设置 MySQL 服务的端口号,选项“Enable TCP/IP Networking”表示是否运行TCP/IP 连接,而选项“Enable Strict Mode”表示是否采用严格模式来启动服务,至于什么是MySQL 的模式,将在本书的第 16 章中详细介绍。

(8)选择“Enable TCP/IP Networking”和“Enable Strict Mode”复选框后,单击“Next”按 钮,进入默认字符集选择界面,如图 1-19 所示。

软件测试 | Windows平台下配置MySQL_mysql_08

图 1-19 MySQL 实例默认字符集选择界面

该界面上的 3 种选项分别表示如下。

  • Standard Character Set(标准字符集),默认是 Latin1。
  • Best Support For Multilingualism(对多语言支持最好的字符集),是指 UTF8。
  • Manual Selected Default Character Set/Collation(手工选择字符集)。

关于字符集,将会在第 9 章中详细介绍。

(9)选择“Standard Character Set”单选按钮后,单击“Next”按钮,进入 Windows 选项设置界面,如图 1-20 所示。

软件测试 | Windows平台下配置MySQL_数据库_09

图 1-20 MySQL 相关的 Windows 选项设置

这个界面上部是设置 MySQL 是否作为 Windows 的一个服务,如果是,设置一个服务名称并设置是否 Windows 重启的时候自动装载。这里保留默认选项,将服务名称改为“MySQL5”。下面的“Include Bin Directory in Windows PATH”复选框表示 MySQL 的 Bin 目录是否写入Windows 的 PATH 中,这里选中该复选框。

(10)单击“Next”按钮,进入 MySQL 的安全选项配置界面,如图 1-21 所示。

软件测试 | Windows平台下配置MySQL_MySQL_10

图 1-21 MySQL 的安全设置

图 1-21 中显示了 MySQL 的两个安全设置复选框,“Modify Security Settings”复选框确定是否修改默认 root 密码,因为默认的 root 密码是空,因此建议用户一定要修改;“Create An Anonymous Account”复选框确定是否创建一个匿名用户,建议用户不要创建,因为这样会给系统带来安全漏洞。这里为了简便起见,将 root 口令改为 123(正式的生产环境中一定要采用更为复杂的密码)。

(11)单击“Next”按钮,进入准备执行界面,如图 1-22 所示。

软件测试 | Windows平台下配置MySQL_mysql_11

图 1-22 准备执行配置界面

(12)确认设置没有问题后,单击“Execute”按钮,开始执行。执行成功后的界面如图 1-23 所示。

软件测试 | Windows平台下配置MySQL_数据库_12

单击“Finish”按钮后,安装过程全部完成。这个时候可以发现,Windows 的服务列表中已经增加了“MySQL5”这一项,如图 1-24 所示。我们可以通过启动停止这个服务来启动和关闭 MySQL。

软件测试 | Windows平台下配置MySQL_数据库_13


标签:界面,单击,Windows,MySQL,设置,按钮,所示,软件测试
From: https://blog.51cto.com/u_15605684/6941244

相关文章

  • MySQL内存分配详解
    InnoDB存储引擎层基础内存分配如果在编译MySQL的时候不开启FPS的监控,InnoDB对动态内存(heap)的分配和释放使用基础的new、delete、malloc、free等。默认InnoDB对内存的分配和回收会添加FPS的监控模块。InnoDB对动态内存(heap)的分配和回收使用封装后的函数,主要在ut_allocator类中实......
  • 软件测试|web自动化测试神器playwright教程(十二)
    前言在日常工作中,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。其他网址可以使用不同的后缀,只使用相对地址。常见情景比如我们的社区,不同的类别只需要改变我们的后缀即可,如下图:首页地址为:https://ceshiren.com/,我们选择查看热门......
  • 软件测试|web自动化测试神器playwright教程(十三)
    前言我们在工作中,会遇到需要使用不同的硬件设备测试兼容性的问题,尤其是现在手机型号,屏幕大小分辨率五花八门的,我们基本不可能全部机型都用真机测试一遍,playwright提供了模仿机型的功能,我们可以使用playwright来模拟设备。设置手机模式配置需要模拟的设备,我们需要配置我们使用的......
  • 软件测试|web自动化测试神器playwright教程(十四)
    前言我们在日常工作中,经常会遇到下面的情况,我们需要在一个下拉框中选择一个选项:在使用selenium定位的过程中,我们可以选择使用selenium的Select类,有了playwright,我们的操作会变得更简单一些。playwright也提供了select的方法进行操作。select用法使用locator.select_option(......
  • 软件测试|web自动化测试神器playwright教程(十五)
    前言我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。弹框通常分为3种,分别为alert,confirm,promot。alert弹框:只有信息和确定按键confirm弹框:在alert弹窗基础上增加了取消按钮prompt弹框:在confi......
  • 软件测试|web自动化测试神器playwright教程(十六)
    前言在我们的日常工作中,经常会遇到文件下载的事件,如下图:我们可以看到在下载文件时会弹出一个Windows对话框,我们知道,selenium只能操作web页面,无法操作Windows对话框,使用selenium时,我们可以借助autoit等工具实现该功能。playwright则可以不借助其他工具实现文件的下载。文件下......
  • 软件测试|教你如何离线安装第三方库
    前言在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库......
  • 软件测试|pip安装第三方库报代理错误,怎么解决
    前言pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。安装第三方......
  • Linux和windows区别
    Linux和windows区别开源VS闭源:Linux是开源的系统,其内核和大部分的软件的代码都是公开的,任何人都可以进行修改、查看。而windows操作系统则是闭源的商业操作系统,其源代码是不公开的,只有微软公司才能够进行修改等操作。发行模式:Linux以发行版的形式进行发布,如Ubuntu、CentOS等,每个发......
  • 软件测试报告的作用在哪?
    软件测试报告是测试工作的重要成果之一,它是测试人员向项目团队和相关利益相关者传递测试结果和评估软件质量的文档。软件测试报告具有以下几个重要作用:1、向项目团队和管理层提供测试结果软件测试报告会详细汇报测试的执行情况、测试用例覆盖的范围、发现的缺陷和问题等信......