本栏目责任编辑:王力
计算机教学与教育信息化
MySQL 数据库教学中常见问题的探讨
郑戟明,杨年华
(上海对外经贸大学统计与信息学院,上海201620)
摘要:MySQL 是一种开放源代码的关系型数据库,因其体积小、速度快、可靠性高等特点而被广泛应用。各个高校也把
MySQL 数据库作为计算机基础教学课程广泛开设。文章通过对MySQL 数据库课程教学过程的总结,并结合学生学习的反馈情况,对MySQL 课堂教学中常见问题进行分析探讨,同时提出相应的解决方法。关键词:MySQL ;数据库;WorkBench ;课堂教学中图分类号:G642
文献标识码:A
文章编号:1009-3044(2021)04-0170-03
开放科学(资源服务)标识码(OSID ):
Discussion on Common Problems in MySQL Database Teaching ZHENG Ji-ming,YANG Nian-hua
(School of Statistics and Information,Shanghai University of International Business and Economics Trade,Shanghai 201620,China)
Abstract:MySQL is an open source relational database.It is widely used because of its small size,high speed and high reliability.MySQL database is widely offered as a computer course in Colleges and universities.Through the summary of the teaching process of MySQL database course,combined with the feedback of students'learning,this paper analyzes and discusses the common prob⁃lems in MySQL classroom teaching,and gives the corresponding solutions.Key words:MySQL;data base;WorkBench;classroom teaching
目前,许多MySQL 数据库相关课程已经在各大高校各个专业广泛开设,成为计算机教学中必不可少基础应用课程。但在MySQL 数据库课程的学习过程中,作为初学者的学生会遇到各种各样的问题,解决方法也不尽相同,有些较为复杂的问题常常会令学生束手无策,而且这一情况往往贯穿整个学习过程,
不少学生因此而产生了畏难情绪,从而影响到整个课程的学习。所以非常有必要将MySQL 课堂教学中常见问题一一出来,并加以分析探讨,给出合理的解决方法,使学生能够快速解决好在学习过程中产生的问题,同时对学生所学的数据库知识能够加以巩固和拓展。本文基于MySQL5.7和Windows 操作系统对MySQL 课堂教学中常见问题进行探讨和分析。
1MySQL 数据库安装过程中存在的问题
霹雳书坊 余污MySQL 数据库安装属于数据库最基本的操作范围,本身难度并不太高,但是由于学生在安装过程中对一些细节的忽视,导致安装失败。
1.1MySQL 数据库使用环境的配置问题mysql是什么系统
在安装MySQL5.7以前,需要保证系统中已经安装如下好
Microsoft 相关组件:
l Microsoft .NET Framework 4.0以上
数组怎么使用tostring方法l Visual C++Redistributable for Visual Studio 2013(x86)l Visual C++Redistributable for Visual Studio 2013(x64)l Visual C++Redistributable for Visual Studio 2015(x86)l Visual C++Redistributable for Visu
al Studio 2015(x64)如果系统中缺少以上Microsoft 相关组件,那么在安装MySQL5.7时,就会缺少MySQL 部分模块,导致安装失败,所以Microsoft 相关组件安装是必不可少的。
此外,还需要注意的是,如果系统中已经安装了Visual C++Redistributable for Visual Studio 2017,那么Visual C++Re⁃distributable for Visual Studio 2015是无法安装的,需要卸载2017版本的,再安装2015版本。1.2MySQL 环境变量的配置问题
在成功安装了MySQL 以后,有时候在使用MySQL 时,必须首先要指定路径才能进入数据库,也就是需要进入MySQL 安装目录下的bin 目录,如C:\Program Files\MySQL\MySQL Server 5.7\bin 。如果每次这样操作太过繁琐,这时候就需要通过MySQL 环境变量的配置来解决问题。具体操作方法如下:
首先在Windows “资源管理器”选择“此电脑”点击右键,选择“属性”;在打开的“系统”窗口左侧栏中选择“高级系统设置”;在“系统属性”窗口点击“环境变量”按钮;在“环境变量”窗
收稿日期:2020-08-17
基金项目:2019年上海高校大学计算机课程教学改革项目作者简介:郑戟明(1968—),男,上海市松江区人,副教授,硕士,主要研究方向为计算机应用。
170
计算机教学与教育信息化
本栏目责任编辑:王
Computer Knowledge and Technology 电脑知识与技术
第17卷第4期(2021年2月)
口“系统变量”一栏中,选择“path ”,点击“编辑”;在“编辑环境变量”窗口点击“新建”,添加路径C:\Program Files\MySQL\MySQL Server 5.7\bin 。1.3MySQL 重新安装问题
在MySQL 安装过程中,因为各种原因导致安装失败,无法使用MySQL ,这时候需要重新安装MySQL 。在重新安装前,必须要卸载前一次安装所产生的各种文件,而且一定要卸载彻底,否则会导致重新安装失败。具体操作方法如下:
首先在Windows 程序列表中运行MySQL Installer 命令;在打开的“installer ”窗口中选择“Remove ”;在窗口中勾选“Prod⁃uct ”选项,点击“Execute ”按钮,卸载所以MySQL 组件。
此外,在资源管理器中分别打开C:\Program Files 、C:\Pro⁃gram Files (x86)、C:\ProgramData 文件夹,如果其中包含有MySQL 文件夹,需要删除。注意C:\ProgramData 文件夹为隐藏文件夹,需要在资源管理器中设置显示隐藏文件夹。
2MySQL 数据库使用过程中存在的问题
成功安装完MySQL 后,在启动或使用MySQL 过程中也会
出现一系列问题,包括启动MySQL 失败、MySQL 服务无法启动等问题,以及MySQL 集成化软件Workbench 无法启动、无法导入数据等问题。
2.1MySQL 启动失败的问题
启动MySQL 时,需要在命令行客户端输入密码,输入密码
后可能会出现MySQL 系统闪退的情况,导致MySQL 无法启动。解决问题的方法是,在命令行窗口中输入CD C:\Program Files\MySQL\MySQL Server 5.7\bin 命令,进入到bin 目录下;然后输入 –install 命令,运行后就会出现成功的提示;最后再次输入net start mysql 就可以了。
此外,导致出现MySQL 系统闪退的另一个原因是登录密码错误。
2.2WorkBench 无法启动的问题
有时MySQL 系统安装成功,MySQL 服务启动正常,命令行
中输入命令都可以执行,但在运行MySQL 集成化软件Work⁃Bench 时却仍然无法启动。解决问题的方法是,在Windows 资料管理器通过下面路径到C:\Users\Administrator\AppDa⁃ta\Roaming\MySQL\Workbench ,然后删除Workbench 文件夹,再去重新启动Workbench 。注意AppData 文件夹,是隐藏文件夹,需要在资源管理器中设置显示隐藏文件夹。2.3WorkBench 无法导入数据库的问题
在使用WorkBench 时,常常会出现无法导入数据库数据的
问题,在数据库列表中有导入的数据库名称,但该数据库中没有任何对象和内容。之所以出现上述问题,一般是由于计算机名为中文的缘故。WorkBench 在导入数据库时,需要往TEMP 里写一个文件,而TEMP 在Users\用户名\AppData 里,如果用户名是中文的,就会因为WorkBench 写入中文路径下的TEMP 文件造成出错。解决问题的方法是,将环境变量中用户变量栏TEMP 和TMP 两个变量的值都修改为无中文的路径,如C:\App⁃Date\Local\Temp 。其中关于打开环境变量设置窗口的步骤前文已有讲解。
2.4WorkBench 中无法显示MySQL 自带数据库的问题
登录MySQL 系统后,在命令行输入SHOW DATABASES;命
令,可以查看到系统中所有的数据库,包括MySQL 自带数据库,
如information_schema 、performance_schema 、mysql 、sys 等。但是进入Workbench 后,却发现在数据库列表中看不到这些数据库,这是因为在Workbench 中这些数据库是隐藏的。当需要查看和使用这些数据库时,可以通过如下方法设置,通过“Edit ”菜单中的“Preferences ”命令,打开“Workbench Preferences ”窗口;选择左边列表中的“SQL Editor ”,然后把“Show Metadata and In⁃ternal Schemas ”前面的复选框给勾上,点击“OK ”按钮;最后在Schemas 中刷新数据库,可以显示隐藏数据库了。
3MySQL 数据库root 密码重置的问题
在MySQL 数据库中,root 用户是超级管理员,具有很多的权限,因此该用户的密码一旦丢失,就会造成数据库无法登录、无法操作等许多问题。对于这种情况,MySQL 提供了相应的处理方法,可以通过特殊途径登录到MySQL 系统,然后重新为root 用户设置密码。root 密码重置过程较为复杂,大致包含以下五个步骤。
3.1停止当前MySQL 服务
从Windows 程序列表中选择“Windows 管理工具”中的“服务”,打开服务窗口;到“MYSQL57”的服务,
鼠标双击该服务;在打开的“MYSQL 的属性(本地计算机)”窗口中点击“停止”按钮,这样就可以停止当前MySQL 的服务。3.2修改MySQL 的配置文件my.ini
按照提供的路径C:\ProgramData\MySQL\MySQL Server 5.7,到my.ini 文件,该文件是文本文件,可以使用记事本等编辑器编辑。打开该文档,在文档中mysqld 标识下,添加一句代码skip-grant-tables ,该句代码的作用是在启动MySQL 系统时跳过对各种权限的审核,也就跳过输入密码过程。3.3重新启动MySQL 服务
参照3.1中的方法,打开“MYSQL 的属性(本地计算机)”窗口中点击“启动”按钮,这样就可以重新启动MySQL 的服务。3.4利用root 用户登录MySQL 系统
重启服务后,使用root 用户登录MySQL 系统,这时候不必指定用户名,主机名和密码,可以跳过密码的输入直接登录MySQL 系统。如果是使用WorkBench 登录MySQL 也同样不需要输入密码,直接进入系统。3.5为root 用户设置新密码
进入MySQL 系统后,就可以为root 用户设置新密码了。通常使用ALTER USER 语句来设置root 用户密码,语句如下“AL⁃TER USER 'root'@'localhost'IDENTIFIED BY '******';”。
注意如果在上述语句运行过程中出现MySQL 报错,提示下面错误“The MySQL server is running with t
he --skip-grant-ta⁃bles option so it cannot execute this statement.”,这是因为系统权限未刷新,请先运行语句“flush privileges;”,进行重新加载权限。
3.6使用新密码重新登录
经过上面五部操作,完成了MySQL 数据库root 密码重置,可以使用新密码重新登录。不过此种方式存在非常大的安全风险,因此在实际应用过程中要谨慎使用。
171
本栏目责任编辑:王力
计算机教学与教育信息化
Computer Knowledge and Technology 电脑知识与技术第17卷第4期(2021年2月)
4结束语
本文基于多年MySQL 数据库课程教学的积累,通过对教学
手段和方法的探索和总结,结合了学生在学习过程中产生的各种问题,对一系列MySQL 课堂教学中常
见问题,进行分析解答,帮助学生能较快理解和掌握MySQL 数据库的基本操作,使得教学过程得以顺利进行。
参考文献:
[1]黑马程序员.MySQL 数据库原理、设计与应用[M].北京:清华大学出版社,2019.
[2]孔祥盛.MySQL 数据库与实例教程[M].北京:人民邮电出版社,2014.
[3]李辉,等.数据库系统原理及MySQL 应用教程[M].北京:机
械工业出版社,2015.
[4]苏俊豪.高校数据库原理课程实验教学设计研究[J].电脑知识与技术,2020(6):138-139.
[5]胡强.MySQL 数据库常见问题分析与研究[J].电脑编程技巧与维护,2019(12):91-92.[6]孟程,黄建国.MySQL 数据库课程教学的探索与研究[J].科技创新导报,2019(15):190-191.
[7]赵学作.MySQL8.0的安装与调试[J].系统维护与管理,2019(12):95-97.
[8]胡文海.高校数据库课程教学模式研究[J].教育教学论坛,2020(1):90-91.
【通联编辑:王力】
(上接第161页)
[17]黄振中,张晓蕾.自主学习能力对在线学习效果的影响机制探究——兼论在线学习交互体验的中介作用[J].现代教育技术,2018(3):66-72.
[18]郝瑾,王凤彬,王璁.海外子公司角分类及其与管控方式的匹配效应——一项双层多案例定性比较分析[J].管理世界,2017(10):150-171.
[19]项国鹏,娄淑珍,王节祥.谁更受青睐:创业企业融资可得性的定性比较分析[J].科学学研究,2019,37(9):1642-1650.
[20]寿柯炎,魏江,刘洋.后发企业联盟组合多样性架构:定性比较分析[J].科学学研究,2018,36(7):1254-1263.
[21]张明,陈伟宏,蓝海林.中国企业“凭什么”完全并购高新技术企业——基于94个案例的模糊集定性比较分析(fsQCA)[J].中国工业经济,2019(4):117-135.
[22]李晓璇.教师的干预程度与学生学习效果的实证研究——以资源型自主学习模式为例[J].滁州学院学报,2015,17(1):101-103.
[23]伍远岳,郭元祥.中学生科学学习的性别差异与课程应对——基于PISA 2015中国四省市的数据分析[J].华东师范大学学报(教育科学版),2019(5):115-127.
【通联编辑:王力】
(上接第167页)
前沿性、教学方法和教学方式的多元化、考核办法的多样化,是课程改革中强有力的一种手段和方法,推动了应用型人才的发展。
参考文献:
[1]李文正.面向高精尖信息化产业背景下的本科计算机网络课程与课程建设的研究[J].计算机教育,2016(9):67-69.
[2]郭银章,赵俊忠.基于项目任务驱动的计算机网络课程教学
方法[J].计算机教育,2011(13):84-87.
[3]朱洁,李滢,王江平,等.计算机网络课程混合式教学探索与实践[J].计算机教育,2019(4):150-153.
[4]冯玉婷,史君华.基于SPOC 的计算机网络课程教学改革实践[J].计算机教育,2019(4):8-12.
[5]章玥,彭超,刘献忠.新工科建设背景下计算机网络课程教学改革与实践[J].计算机教育,2019(12):40-42,50.
【通联编辑:唐一东】
aspnet源码1400套(上接第169页)
要求,教学效果反映良好。本课程建设以期为不断发展的留学生国际课程建设和国际化人才培养提供有益的借鉴。
参考文献:
[1]教育部关于印发《推进共建“一带一路”教育行动》的通知[EB/OL].v/srcsite/A20/s7068/201608/t20160811_274679.html.
[2]史海英.对“一带一路”沿线国家来华留学生的全英文课程教学策略探讨——以微观经济学课程为例[J].教育教学论坛,2020,4(15):249-251.
发卡网源码漏洞[3]黄毅,赵新.“一带一路”背景下加强高校来华留育初探[J].四川职业技术学院学报,2020,4(30):98-101.
[4]殷杰.土木工程专业来华留学本科生教学改革探索[J].学科探索,2020,1(2):48-49.
java后端跨域解决方案【通联编辑:王力】
172

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。