《MySQL数据库应用实战教程(微课版)》-第09章-数据库的部署和迁移_v1.1.pptx

上传人:暗伤 文档编号:96291724 上传时间:2023-10-16 格式:PPTX 页数:34 大小:2.71MB
返回 下载 相关 举报
《MySQL数据库应用实战教程(微课版)》-第09章-数据库的部署和迁移_v1.1.pptx_第1页
第1页 / 共34页
《MySQL数据库应用实战教程(微课版)》-第09章-数据库的部署和迁移_v1.1.pptx_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《《MySQL数据库应用实战教程(微课版)》-第09章-数据库的部署和迁移_v1.1.pptx》由会员分享,可在线阅读,更多相关《《MySQL数据库应用实战教程(微课版)》-第09章-数据库的部署和迁移_v1.1.pptx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、MySQL数据库应用实战教程黄能耿 项目项目9“在线商店在线商店”项目项目的的部署和迁移部署和迁移目录任务任务1 准备准备Linux 虚拟机环境虚拟机环境任务1 准备Linux 虚拟机环境9.1.1 安装和运行Linux 虚拟机9.1.2 安装和使用远程管理工具9.1.3 运行Jitor 校验器9.1.4 虚拟机相关的问题任务2 使用Linux 操作系统任务3“在线商店”项目的部署和数据库的迁移任务4“在线商店”项目的远程维护9.1.1 安装和运行安装和运行Linux 虚拟机虚拟机1虚拟机简介虚拟机是通过虚拟机软件模拟出来的一个独立的、完整的计算机系统环境。使用虚拟机软件可以模拟出一个完整的计

2、算机硬件系统拥有CPU、内存、硬盘、显示器、键盘、鼠标、网络等硬件可以安装一个独立的操作系统(Windows、Linux或其他系统)用户在使用虚拟机时几乎感觉不到其与物理机的差别特点在Windows 操作系统或Linux 操作系统上都可以安装虚拟机软件在虚拟机软件模拟出来的计算机上可以安装Windows、Linux 或其他操作系统可以用一台计算机模拟多台计算机环境,并安装不同的操作系统虚拟机就是一个云服务器采用相同的技术,云服务器也是采用虚拟技术实现的用户体验完全相同,本书用的虚拟机就是亚马逊云的一个真实云服务器9.1.1 安装和运行安装和运行Linux 虚拟机(续)虚拟机(续)2虚拟机软件虚

3、拟机软件是用于创建、运行、管理、维护虚拟机的软件常用的虚拟机软件VMwareVirtualBox安装VMware player本书使用的虚拟机软件是VMware Workstation player 12(简称VMware-player 或VMware),从本书附录E提供的网盘地址下载,下载的文件名是VMware-player 12.5.75813279.exe,文件大小是78MB,直接安装即可,无须配置就可以使用。9.1.1 安装和运行安装和运行Linux 虚拟机(续)虚拟机(续)3运行虚拟机从本书附录E提供的网盘地址下载安装好的Linux 虚拟机 Lamp86-final-2020-06-

4、10.zip,文件大小是545MB,将下载的文件解压到合适的目录,在VMware 的主界面上单击“打开虚拟机”按钮,如图9.1 所示,选择解压后的Linux 虚拟机(Lamp86.vmx),如图9.2 所示。由于在预安装的Linux虚拟机上已经安装好了Jitor校验器,因此建议读者直接使用这个Linux虚拟机,而不要使用其他来源的Linux虚拟机。9.1.1 安装和运行安装和运行Linux 虚拟机(续)虚拟机(续)3运行虚拟机(续)从虚拟机右键菜单上,单击“开机”命令,如图9.3 所示,启动虚拟机。第一次启动时会弹出提示,选择默认选项即可,启动后的虚拟机如图9.4 所示。点击虚拟机屏幕,进入虚

5、拟机,点击虚拟机外的屏幕,退出虚拟机,切换非常方便如果鼠标指针一直留在虚拟机中,可以按Ctrl+Alt 组合键使鼠标指针退出虚拟机记住如图9.4所示的虚拟机IP地址,这个地址在【提高篇】中经学要用到9.1.1 安装和运行安装和运行Linux 虚拟机(续)虚拟机(续)4配置虚拟机可以设置虚拟机的一些参数(在虚拟机未启动时设置),如指定虚拟机的内存大小、加载光驱、设置网络模式等,如图9.5 所示。网络模式(网络适配器)通常使用NAT,其他各项根据实际需求设置即可。9.1.2 安装和使用远程管理工具安装和使用远程管理工具1安装MobaXterm 个人版MobaXterm 个人版是一款绿色软件,从本书

6、附录E提供的网盘地址下载,解压后直接双击MobaXterm_Personal_20.2.exe 可执行文件即可运行该软件,无须安装。2使用MobaXterm(1)登录远程服务器在MobaXterm 的主界面上,从“Sessions”菜单(而不是工具栏)选择“New session”选项,如图9.6 所示,打开“Session settings”(会话设置)对话框,选择“SSH”图标,如图9.7 所示,输入Linux 服务器的IP 地址(根据读者计算机上如图9.4 所示的虚拟机IP地址修改),勾选“Specify usename”复选框后,才能设置登录用的根用户账号root,完成后单击“OK”按

7、钮。9.1.2 安装和使用远程管理安装和使用远程管理工具(续)工具(续)(1)登录远程服务器(续)这时打开一个远程登录窗口,提示输入根用户(root)的密码,如图9.8 所示。本书提供的虚拟机已将密码设置为Jitor123(首字母大写),输入密码时光标不会移动,这是为了安全起见,避免旁观者看到密码的长度。输入密码后按回车键,然后提示是否保存这个密码,如图9.9 所示,单击“Yes”按钮,这时还要输入新的密码来保护登录密码,以免再次登录时重复输入登录密码。9.1.2 安装和使用远程管理工具(续)安装和使用远程管理工具(续)MobaXterm 登录后的界面如图9.10 所示(2)文件传输图9.10

8、 左侧占据三分一屏幕宽度的“Sftp”选项卡中是服务器上的文件列表,它的功能与常用软件WinSCP 相同,这是一种安全的文件传输协议,它可以将本地文件上传到服务器,或从服务器下载文件。(3)终端访问图9.10 右侧底色为黑色的部分是远程终端,它的功能与常用软件PuTTY 相同,可以访问服务器终端。终端类似于Windows 操作系统上的“命令提示符”窗口,是操作Linux操作系统的主要界面。9.1.3 运行运行Jitor 校验校验器器已经预安装了Jitor 校验器,启动文件是jitor,第1次运行前要编辑这个文件,对其进行配置1、配置Jitor 检验器(1)打开jitor 文件它位于/root

9、目录中,编辑方法是在“Sftp”选项卡中找到/root 目录,在jitor 文件上单击鼠标右键,选择“Open with default text editor”选项,如图9.11 左侧所示(2)修改jitor 文件修改“DISPLAY=192.168.206.1:0.0”中的 IP 地址,如图9.11所示,将上方的IP地址复制到下方(包括后面的数字)(3)保存jitor 文件修改完成后保存,可直接点击“保存”按钮,也可在退出时选择保存9.1.3 运行运行Jitor 校验校验器(续)器(续)2、运行Jitor 校验器在终端输入下述命令(采用相对地址)如果当前目录不是/root,则命令应该改为如

10、下(采用绝对地址)。按Enter 键运行它,这时会弹出一个对话框(见图9.12),提示是否允许访问“X 服务器”,回答“是”,将出现Jitor 校验器的主界面,这是Linux操作系统上运行的Jitor 校验器,除了字体与Windows 操作系统上的有些不同,其余完全相同。./jitor/root/jitor9.1.4 虚拟机相关的虚拟机相关的问题问题1鼠标指针进入虚拟机以后,无法回到Windows 操作系统VMware 提供了一个组合键Ctrl+Alt,将鼠标指针从虚拟机切换回Windows 操作系统2启动虚拟机时,报1036521 错误启动虚拟机时,报1036521 错误,如教材第 203

11、页图9.13 所示。这时虚拟机无法启动通常的原因是计算机主板上的虚拟化技术没有开启,这是因为VMware Workstation12 Player 需要使用计算机主板上的虚拟化技术。解决的办法是,先关机,再打开计算机电源,在启动Windows 操作系统之前,进入BIOS,将Intel Virtual Technology 设置为“Enabled”,具体的操作与计算机硬件有关3启动Jitor 时出错如果启动Jitor 时出现教材第204页图9.14 所示的错误,表示X11 的DISPLAY 参数设置错误,参考教材第202页图9.11 进行正确的配置目录任务任务2 使用使用Linux 操作系统操作

12、系统任务1 准备Linux 虚拟机环境任务2 使用Linux 操作系统9.2.1 Linux 操作系统的文件系统9.2.2【实训9-1】Linux 操作系统的基本操作9.2.3 Linux 操作系统的常用服务任务3“在线商店”项目的部署和数据库的迁移任务4“在线商店”项目的远程维护9.2.1 Linux 操作系统的文件系统操作系统的文件系统特点树状结构:与Windows相同单根:与Windows 不同目录分隔符是正斜线/,而不是反斜线 比较重要的目录/etc:保存配置文件MySQL 的配置文件/etc/mysql/f/usr:安装应用程序的目录MySQL 安装在/usr/share/mysql

13、/var:保存数据和日志等MySQL 的数据库文件在/var/lib/mysqlLAMP 的网站保在/var/www日志保存在/var/log 9.2.2【实训实训9-1】Linux 操作系统的基本操作系统的基本操作操作【实训9-1】9.2.3 Linux 操作系统的常用服务操作系统的常用服务在Linux 操作系统中,MySQL 服务的名称是mysqld,其中最后一个字母d 表示后台进程(daemon process,或称守护进程)。(1)查看MySQL 服务是否启动结果如图9.24 所示,图中mysqld 的端口号是3306(图9.24 中第5 行)。netstat-ntlp9.2.3 Li

14、nux 操作系统的常用操作系统的常用服务(续)服务(续)(2)启动MySQL 服务用下述命令启动MySQL 服务。如果MySQL 正在运行中,将会出现错误信息,不允许再次启动。(3)重新启动MySQL 服务用下述命令重新启动MySQL 服务。重新启动或停止后再次启动,MySQL 的pid会改变,但端口号3306 不会改变。(4)停止MySQL 服务用下述命令停止MySQL 服务。service mysql startservice mysql restartservice mysql stop目录任务任务3“在线商店在线商店”项目的部署和数据库的迁移项目的部署和数据库的迁移任务1 准备Linu

15、x 虚拟机环境任务2 使用Linux 操作系统任务3“在线商店”项目的部署和数据库的迁移9.3.1【实训9-2】应用程序的部署9.3.2【实训9-3】数据库的迁移任务4“在线商店”项目的远程维护概述概述一个数据库项目中需要部署和迁移的部分包括下述两大部分。应用程序这是由某种语言开发的应用程序常用的开发语言有PHP 和JSP 等,使用不同的开发语言,开发出的应用程序的组成有所不同例如用PHP 开发的应用程序主要由两部分组成动态的 PHP 文件:即程序代码文件静态的文件:包括HTML 文件、JavaScript 文件、CSS 文件和图片、视频文件等数据库数据结构:即表结构数据:基础数据和少量测试数

16、据SQL代码:视图、存储函数、存储过程和触发器等数据库对象微课:9-1 在线商店项目的部署9.3.1【实训实训9-2】应用程序的应用程序的部署部署应用程序的部署复制项目文件动态的 PHP 文件:即程序代码文件静态的文件:包括HTML 文件、JavaScript 文件、CSS 文件和图片、视频文件等 对于本项目,就是将文件从Windows 上传到 Linux 中作一些必要的修改其中最重要的是修改代码中连接数据库的用户密码C:xampphtdocseshop/var/www/eshopWindows 上传 Linux【实训9-2】1复制项目文件复制项目文件复制过程 勾选“Follow termin

17、al folder”复选框,使“Sftp”选项卡的目录与终端的目录同步切换。创建目录/var/www/eshop 并切换到这个目录,命令如下 从Windows 的资源管理器将项目文件(包括目录)拖到Linux 的“Sftp”选项卡中(目录/var/www/eshop)。用命令ls-l 确认文件上传(包括子目录)成功。cd/var/wwwmkdir eshopcd eshop完成后,可以访问网站,但是提示数据库密码错误2修改访问密码修改访问密码修改文件inc/connection.php 中的密码Linux 上MySQL 数据库root 用户的预置密码是 Jitor123,将原来的密码sa 改为

18、Jitor123,如图9.27 所示。完成后,可以访问网站,但是提示找不到数据库eshop9.3.2【实训实训9-3】数据库的迁移数据库的迁移数据库迁移的流程(与教材中的次序有点不同)1、在源机器上的操作:备份数据库的下述数据,全部在一个备份文件中数据结构:即表结构数据:基础数据和少量测试数据SQL代码:视图、存储函数、存储过程和触发器等数据库对象2、在源机器和目标机器之间将备份文件从源机器上传到目标机器3、在目标机器上的操作登录Linux上的MySQL在 Linux 上的MySQL中创建数据库 eshop从备份文件恢复所有数据到eshop数据库中迁移完成这时可以访问Linux上的项目网站【实

19、训9-3】1、在、在源机器上的操作源机器上的操作1、在源机器上的操作:备份数据库 eshop在 Windows 的命令行窗口中,用下述命令备份数据库 eshop其中,mysqldump是备份命令-R 表示备份存储例程,也就是存储函数和存储过程-p 之后是密码,两者之间不能有空格分隔eshop是要备份的数据库名 符号是重定向,它将备份的内容写入到后面的文件,即eshop_backup.sql 中备份完成后,在当前目录下会有文件 eshop_backup.sql,这个文件包括了表(数据结构和数据)、视图、触发器、存储函数和存储过程等数据库对象,从这个备份文件可以恢复一个完全相同的数据库。注意:触发

20、器默认是备份的,而存储函数和存储过程则要加上-R 选项后才会备份D:eshop mysqldump-R-u root-psa eshop eshop_backup.sql2、在源机器和目标机器、在源机器和目标机器之间之间2、在源机器和目标机器之间:上传备份文件这一步很简单,把 eshop_backup.sql 从 Windows 上传到 Linux 中即可通常是上传到 Linux 上的/root 目录中操作方法与上传项目文件相同,这次只有一个文件需要上传3、在目标机器上的操作、在目标机器上的操作3、在目标机器上的操作:恢复数据库在 Linux上登录到 MySQL,命令如下(密码是Jitor12

21、3)创建数据库(Linux 操作系统)从数据库备份中恢复数据库(Linux 操作系统)退出MySQL,回到Linux终端其中恢复的命令也是 mysql,指定账号、密码和要恢复的数据库名 符号相反,Create database eshop character set utf8;rootlamp#mysql-u root-pJitor123 eshop /root/eshop_backup.sqlhttps:/192.168.206.133/eshop/index.php目录任务任务4“在线商店在线商店”项目的远程维护项目的远程维护任务1 准备Linux 虚拟机环境任务2 使用Linux 操作系

22、统任务3“在线商店”项目的部署和数据库的迁移任务4“在线商店”项目的远程维护9.4.1 Linux 操作系统的远程维护9.4.2 MySQL 的远程维护9.4.1 Linux 操作系统的远程维护操作系统的远程维护操作系统远程维护的主要内容System:Linux 操作系统管理工具,如图9.32 的主窗体所示Servers:服务器管理工具,管理已安装的服务,如MySQL 和Apache 服务,如图9.33 所示。Tools:Linux 操作系统常用工具,包括文件管理,文件上传下载等。Networking:Linux 操作系统防火墙、网络配置管理工具。在项目11 中需要使用这个工具来配置防火墙。H

23、ardware:Linux 操作系统硬件管理工具。勘误:图片替换(第勘误:图片替换(第215页图页图9.23)9.4.2 MySQL 的远程维护的远程维护将在项目10和项目11讲解项目10和项目11 既讲解本地管理,也讲解远程管理小结项目项目9“在线商店在线商店”项目的部署和迁移项目的部署和迁移任务1 准备Linux 虚拟机环境学会安装和运行Linux 虚拟机学会安装和使用远程管理工具学会运行Jitor 校验器任务2 使用Linux 操作系统了解Linux 操作系统的文件系统学会Linux 操作系统的基本操作任务3“在线商店”项目的部署和数据库的迁移应用程序的部署数据库的迁移任务4“在线商店”项目的远程维护看思维导图,总结项目看思维导图,总结项目9SQL Server 2016 数据库应用开发 黄能耿 编著谢谢大家!谢谢大家!http:/ngweb.org/MySQL数据库应用实战教程黄能耿

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁