第2章 MySQL的安装与配置 课件(共49张PPT)-《MySQL数据库应用案例教程》同步教学(航空工业出版社)

资源下载
  1. 二一教育资源

第2章 MySQL的安装与配置 课件(共49张PPT)-《MySQL数据库应用案例教程》同步教学(航空工业出版社)

资源简介

(共49张PPT)
2
MySQL的安装与配置


2.1
在Windows操作系统下
安装与配置MySQL
2.1 在Windows操作系统下安装与配置MySQL
2.1.1 下载MySQL
在Windows操作系统下,MySQL官方提供了两种安装版本,分别是二进制分发版(.msi文件)和免安装版(.zip压缩文件)。
在安装与配置MySQL之前,需要登录官网下载安装文件,具体步骤如下:
步骤1 打开浏览器,在其地址栏中输入网址“https://dev./downloads/mysql”,按回车键进入下载页面,然后根据操作系统选择安装文件,此处选择“Windows (x86, 64-bit), ZIP Archive”版本,单击右侧的“Download”按钮,如图2-1所示。
2.1 在Windows操作系统下安装与配置MySQL
2.1.1 下载MySQL
步骤2 跳转到另一个页面后,页面会提示用户选择登录或者注册,不用管它,直接单击下方的文字链接“No thanks, just start my download.”,即可开始下载,如图2-2所示。
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤1 MySQL下载完成后,即可进行安装,具体步骤如下:将下载的压缩文件“mysql-5.7.18-winx64.zip”解压到本地磁盘,此处为F盘根目录。
步骤2 配置文件是MySQL的核心文件,文件内容是MySQL的各项参数配置文件名一般为“my.ini”。由于MySQL 5.7.18版本目录结构与以前的版本不同,没有“my.ini”文件或者“my-default.ini”文件,所以需要在目录中新建一个文件,命名为“my.ini”,如右图所示。
建立“my.ini”文件
提示
Windows 10默认不显示文件扩展名,可单击窗口菜单“查看”,然后勾选“文件扩展名”复选框,来显示文件扩展名
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤3 使用记事本打开文件“my.ini”,在其中添加以下配置内容并保存。
[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
# These are commonly set, remove the # and set as required.
# 设置MYSQL的安装目录
basedir=F:\mysql-5.7.18-winx64
# 设置MYSQL的数据目录
datadir=F:\mysql-5.7.18-winx64\data
# 设置端口
port=3306
# server_id = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#设置SQL模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
提示
用户可以把MySQL安装在系统盘,也可以安装在其他盘,但实际应用中,数据目录一般不会设在系统盘,因为随着系统运行时间的推移,数据量会越来越大。
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
打开命令行窗口
步骤4 右击桌面左下角的“开始”按钮,执行“命令提示符(管理员)”命令,打开命令行窗口,如左图所示。
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤5 在窗口中输入“F:”命令并按回车键确认,跳转到F盘根目录,然后输入“cd mysql-5.7.18-winx64\bin”并按回车键确认,跳转到“F:\mysql-5.7.18-winx64\bin”目录,如右图所示。
进入bin目录
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤6 在命令行窗口中输入以下命令,然后按回车键确认,此时MySQL会进行初始化,自动创建“data”文件夹,如下图所示。
初始化MySQL
知识库
MySQL中的日志文件和数据库存放在“data”文件夹中。由于MySQL 5.7版本的根目录缺少“data”文件夹,所以需要进行初始化。
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤7 在命令窗口中输入以下命令,然后按回车键确认,即可安装MySQL服务并指定配置文件位置,此时系统会提示服务安装成功,如下图所示。
mysqld --install MySQL --defaults-file="F:\mysql-5.7.18-winx64\my.ini"
安装MySQL
提示
如果MySQL没有安装在系统盘的默认位置,那么安装命令中MySQL配置文件的路径应该为绝对路径。例如,此处是将MySQL安装在F:\mysql-5.7.18-winx64目录下,那么路径值就应该为F:\mysql-5.7.18-winx64\my.ini。
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤8 右击“此电脑”图标,在弹出的快捷菜单中选择“属性”,打开“系统”窗口,然后单击窗口左侧列表中的“高级系统设置”项,如左图所示。
打开高级系统设置
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
步骤9 打开“系统属性”对话框,单击对话框下方的“环境变量”按钮,打开“环境变量”对话框,在下方的“系统变量”列表框中选择“Path”,并单击“编辑”按钮,打开“编辑环境变量”对话框,单击“新建”按钮,然后在输入框中输入路径“F:\mysql-5.7.18-winx64\bin\”,之后连续单击“确定”按钮完成设置,如右图所示。
添加环境变量
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
知识库
环境变量是操作系统中一个具有特定名字的对象,它包含应用程序运行时所用到的信息。例如,当系统运行某个程序但不知道程序所在的完整路径时,系统除了会在当前目录下寻找此程序外,还会到Path中指定的路径去寻找。
此处为MySQL配置了环境变量,这样就可以在进入命令行窗口后直接输入MySQL命令;否则就需要先跳转到MySQL安装目录中的bin目录下再输入MySQL命令。
2.1 在Windows操作系统下安装与配置MySQL
2.1.2 安装与配置MySQL
2.2
MySQL服务的基本操作
步骤1 右击桌面左下角的“开始”按钮,执行“运行”命令,在输入框中输入“services.msc”,并单击“确定”按钮,如左图所示。
在Windows系统下,启动MySQL服务有两种方法,一种是在服务管理器中启动,还有一种是在命令行窗口中启动。
01
在服务管理器中启动MySQL服务
启动MySQL服务
运行services.msc
2.2 MySQL服务的基本操作
2.2.1 启动MySQL服务
步骤2 打开“服务”窗口,在其右侧列表中选择MySQL,单击左侧出现的“启动”链接,即可启动MySQL服务,如右图所示。
在服务管理器中启动MySQL服务
2.2 MySQL服务的基本操作
2.2.1 启动MySQL服务
02
在命令行窗口中启动MySQL服务
步骤1 右击桌面左下角的“开始”按钮,执行“命令提示符(管理员)”命令,打开命令行窗口。
步骤2 在命令行窗口中输入“net start mysql”命令,按回车键确认,即可启动MySQL服务,如右图所示。
在命令行窗口中启动MySQL服务
2.2 MySQL服务的基本操作
2.2.1 启动MySQL服务
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
启动MySQL服务后,可以通过客户端的命令行窗口来登录和退出MySQL。
01
登录MySQL
步骤1 右击桌面左下角的“开始”按钮,执行“命令提示符”命令,打开命令行窗口,如左图所示。
知识库
安装和启动MySQL必须使用管理员身份,登录MySQL可以使用管理员身份,也可以使用普通用户,此处使用普通用户身份登录。
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
步骤2 在命令行窗口中输入以下命令:mysql –h localhost –u root -p
登录数据库
其中“-h”后跟随的参数值是服务端的主机地址,由于客户端和服务端在同一台计算机上,所以可以输入“127.0.0.1”或者“localhost”,如果是本机登录,也可以省略该参数;“-u”后跟随的是用户名称,此处为“root”;“-p”后跟随的是用户登录密码,但密码不需要在本行输入。按回车键确认后,系统会提示输入密码:Enter password,由于当前还没有设置密码,所以直接按回车键确认就可以登录了,如上图所示。
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
登录MySQL后,会输出一段内容和一个“mysql>”命令提示符,下面简单介绍其中的主要命令及其意义:
LOREM
Commands end with ; or \g:可以使用“;”或者“\g”结束命令。
Your MySQL connection id is 4:提示登录MySQL服务的次数,目前是第4次。
Server version: 5.7.18 MySQL Community Server (GPL):MySQL的版本。
Type 'help;' or '\h' for help:输入“help;”或者“\h”可以查看帮助信息。
Type '\c' to clear the current input statement: 输入“\c”可以清除以前的命令。
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
步骤3 初次登录MySQL默认是不需要密码的,为提高安全性,最好设置MySQL登录密码,命令的格式如下,结果如下图所示。
SET PASSWORD FOR root@localhost = 'newpassword';
修改登录密码
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
02
退出MySQL
退出MySQL非常简单,在命令行窗口中执行以下命令中的任意一个,均可退出MySQL:
① exit。
② quit。
③ \q。
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
01
在服务管理器中停止MySQL服务
参照2.2.1节的操作,打开“服务”窗口。选择MySQL,单击左侧的“停止”链接,如右图所示。
在服务管理器中停止MySQL服务
停止MySQL服务
2.2 MySQL服务的基本操作
2.2.2 登录和退出MySQL服务
02
在命令行窗口中停止MySQL服务
在命令行窗口中停止MySQL服务
右击桌面左下角的“开始”按钮,执行“命令提示符(管理员)”命令,打开命令行窗口,输入“net stop mysql”命令,并按回车键确认,即可停止MySQL服务,如左图所示。
2.3
MySQL图形化管理工具
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
MySQL图形化管理工具有很多种,如香港卓软数码科技有限公司开发的Navicat for MySQL,MySQL官方开发的MySQL-Workbench,Webyog公司开发的SQLyog,还有phpMyAdmin团队开发的phpMyAdmin。
Navicat for MySQL
1
MySQL-Workbench
2
SQLyog
3
Navicat for MySQL是一款专为MySQL设计的强大数据库管理及开发工具。
MySQL Workbench是MySQL AB公司发布的图形化管理软件。
phpMyAdmin
4
SQLyog是Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。
phpMyAdmin是一款基于Web方式,架构在网站主机上的MySQL管理工具。
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
Navicat for MySQL拥有极好的图形用户界面,可以更加安全、容易和快速地创建、组织、存取和共享信息。Navicat for MySQL可以连接本地或远程MySQL服务器,用户可以浏览、建立和删除数据库,增加、删除、修改和查询数据,管理用户权限,备份/复原数据库,导入/导出数据(支持CSV,TXT,DBF和XML格式)等。
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
本书将以该软件为例介绍图形化管理工具的应用,本节先来介绍其下载和安装方法,其具体应用将穿插在后面的相关章节中。
Navicat for MySQL下载页面
步骤1 在浏览器地址栏中输入网址“https://www..cn/download”,按回车键进入Navicat下载页面,选择“Navicat for MySQL”开始下载,如右图所示。
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
运行安装程序
步骤2 运行已经下载完成的安装程序,打开“安装程序”对话框,单击“下一步”按钮,如左图所示。
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
步骤3 选择“我同意”单选项,同意许可证中的条款,之后单击“下一步”按钮,如右图所示。
许可证条款
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
选择安装位置
步骤4 在弹出的对话框中单击“浏览”按钮,选择软件的安装位置,之后单击“下一步”按钮,如左图所示。
2.3 MySQL图形化管理工具
2.3.1 常用的图形化管理工具
步骤5 在接下来弹出的对话框中单击“浏览”按钮,选择软件的快捷方式安装地址,并单击“下一步”按钮,如右图所示。
2.3 MySQL图形化管理工具
步骤6 连续单击“下一步”按钮,直至弹出如左图所示的对话框,单击“完成”按钮,完成安装。
2.3.1 常用的图形化管理工具
2.3 MySQL图形化管理工具
Navicat只是一个客户端软件,如果需要操作MySQL,必须与MySQL建立连接,具体步骤如下:
步骤1 打开Navicat for MySQL客户端软件,单击“文件”菜单,在其下拉菜单中执行“新建连接”命令,如下图所示。
2.3.2 使用Navicat连接MySQL
新建连接
2.3 MySQL图形化管理工具
填写连接信息
步骤2 打开“新建连接”窗口,在“常规”选项卡下输入正确的主机名或IP地址、端口、用户名和密码之后,单击“确定”按钮,就可以和MySQL建立连接了,如左图所示。
提示
为便于记忆,可输入一个连接名,如果不输入连接名,此软件会自动生成一个由主机名和端口组成的名称。
2.3.2 使用Navicat连接MySQL
2.4
在Linux操作系统下
安装与配置MySQL
2.4 在Linux操作系统下安装与配置MySQL
2.4.1 下载MySQL
Linux操作系统有许多不同的版本,不同版本的操作系统需要安装的MySQL版本也不同,目前MySQL主要支持的Linux版本有Ubuntu、SUSE和Red Hat。
Red Hat也分为多种不同的版本,但其安装过程基本相同,读者可以根据不同的操作系统选择相应的安装包,此处选择的Linux操作系统版本是CentOS 7,它属于Red Hat的社区版。
表2-1 Linux操作系统下MySQL安装包及其特点
安 装 包 简 介 特 点
RPM包 RPM包(RPM Package Manager)是一种Linux系统下的安装文件,通过命令可以方便的安装与卸载 安装简单,适合初学者;安装路径不能修改;需要分别下载服务端和客户端;一台服务器只能安装一个MySQL
二进制包 二进制包是源代码经过编译生成的二进制软件包 安装简单;可安装到任何路径下;已经经过编译,不能定制编译参数,性能不是很高;一台服务器可以安装多个MySQL
源码包 源码包是MySQL的源代码,安装之前需要用户自己编译 安装过程复杂,编译时间长;可灵活定制编译参数,性能相对较高;一台服务器可安装多个MySQL
2.4 在Linux操作系统下安装与配置MySQL
2.4.1 下载MySQL
对于初学者,MySQL推荐使用RPM包,其下载步骤如下:
步骤1 在浏览器地址栏中输入网址“https://dev./downloads/mysql”,按回车键进入下载页面,在操作系统下拉列表中选择“Red Hat Enterprise Linux / Oracle Linux”,在系统版本下拉列表中选择“Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)”,如图2-26所示。
步骤2 单击“MySQL Server”和“Client Utilities”右侧的“Download”按钮,下载RPM安装包,如图2-26所示。
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
MySQL的RPM包分为多个部件,一般只需安装“MySQL Server”和“Client Utilities”即可。“MySQL Server”是MySQL服务端的部件,为用户提供核心服务,“Client Utilities”是连接MySQL服务端的客户端工具,方便管理人员对MySQL进行操作。
步骤1 使用ftp工具将下载完成的RPM包上传到Linux系统中root目录下,由于安装过程需要依赖包“Shared Libraries”和“MySQL Configuration”,所以这两个依赖包也需要在网站中下载后上传到系统中。登录Linux系统后进入root目录,查看该目录下的文件,如图2-27所示。
知识库
Linux和Windows操作系统采用的设计模式都是模块化设计,也就是说功能互相依赖。例如,安装某个软件又需要一些其他文件,这就说明软件和这些文件存在依赖关系。
大部分依赖包是库文件,有动态库也有静态库,如果一个程序只安装了这个程序本身,而它的依赖包没有安装,此程序是不能使用的。
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
步骤2 如果当前用户不是root用户,需要执行“su root”命令将当前用户切换到root用户,然后执行以下命令安装“Client Utilities”包,此时系统会提示需要安装“Shared Libraries”依赖包,如图2-28所示。
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
提示
由于MySQL会不断更新安装包,安装包的文件名也会随之改变,所以“rpm -ivh”命令之后的文件名应该是实际下载的文件名。
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
步骤3 执行以下命令安装“Shared Libraries”包时,系统会提示需要另一个依赖包“MySQL Configuration”,如图2-29所示。
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
由于错误信息提示mariadb-libs与mysql-community-libs冲突,所以安装依赖包之前需要执行以下命令将mariadb-libs卸载。
yum -y remove mariadb-libs-5.5.52-1.el7.x86_64
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
步骤4 执行以下命令安装“MySQL Configuration”包,如图2-30所示。
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
步骤5 执行以下命令安装“Shared Libraries”依赖包,如图2-31所示。
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
步骤6 执行以下命令安装“Client Utilities”,如图2-32所示。
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
步骤7 执行以下命令安装“MySQL Server”,如图2-33所示。
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
步骤8 出于安全考虑,Linux系统下,MySQL 5.6及以上版本root用户的初始密码不为空,在安装过程中,会生成一个随机密码。执行以下命令获取初始密码,如图2-34所示。
grep "password" /var/log/mysqld.log
mysql -h localhost -u root -p
步骤9 执行以下命令,然后输入初始密码按回车键确认,即可登录MySQL,如图2-35所示。
2.4 在Linux操作系统下安装与配置MySQL
2.4.2 安装和配置MySQL
提示
在登录MySQL时,如果系统提示“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)”错误信息,无法登录MySQL,是因为“mysql.sock”文件没有生成,此时需要执行“ln -s /var/lib/mysqld/mysqld.sock /tmp/mysql.sock”命令,创建一个软链接,然后登录MySQL即可。
表2-2 Linux系统下MySQL相关目录
文件夹位置 文件夹内容
/usr/bin/mysql 客户端和脚本
/usr/sbin/mysqld MySQL服务器
/var/log/mysqld.log 错误日志
/etc/my.cnf MySQL配置文件
/var/lib/mysql 日志文件和数据库
2.4 在Linux操作系统下安装与配置MySQL
2.4.3 MySQL服务基本操作
进入Linux操作系统后,直接输入以下命令,即可启动、停止和重启MySQL。
启动MySQL:service mysqld start;
停止MySQL:service mysqld stop;
重启MySQL:service mysqld restart。
感谢观看

展开更多......

收起↑

资源预览