1、client(客户端)
2、server(服务端)
client: 主要有各种plugin、jdbc等
server: 包含了连接器、查询缓存、分析器、优化器、执行器、存储引擎
连接器 的主要作用是与 客户端 建立联系,管理客户端的连接、会话、权限验证等。
查询缓存 的作用是,在sql通过连接器之后到达服务端之后,如果sql是sel开头的语句,那么先在 查询缓存 中获取命中结果,如果有命中结果则直接返回结果。没有结果那么sql会通往 分析器 。
分析器 拿到sql后,会对sql进行词法、语法分析,同时创建sql Id,如果sql有错误,那么将会终止sql行为,将异常返回客户端。
优化器 的作用主要是对通过 分析器 的sql进行优化,比如进行 索引选择 、 重写查询 等,同时会创建 sql执行计划 ,可以通过 explain 指令进行查看。
执行器 拿到了经过优化器的sql,将会 *** 作 存储引擎 ,通过调用 存储引擎 提供的读写接口,得到返回结果。
存储引擎 是sql的最终执行者,它对外提供了读写接口,本身主要作用为执行sql、存储数据、获取数据等, 存储引擎 的设计是插件形式实现的,常见了有 InnoDB 、 MyISAM 等。
未完待续......
安装MySQL
步骤 1):双击下载的 MySQL 安装文件,进入 MySQL 安装界面,首先进入“License Agreement(用户许可证协议)”窗口,选中“I accept the license terms(我接受系统协议)”复选框,单击“Next(下一步)”按钮即可。
有的会直接进入“Choosing a Setup Type(安装类型选择)”窗口,根据右侧的安装类型描述文件选择适合自己的安装类型,这里选择默认的安装类型,如图所示。
注意:图中列出了 5 种安装类型,分别是:
Developer Default:默认安装类型;
Server only:仅作为服务;
Client only:仅作为客户端;
Full:完全安装;
Custom:自定义安装类型。
步骤 2):根据所选择的安装类型安装 Windows 系统框架(framework),单击 Execute 按钮,安装程序会自动完成框架的安装,如图所示。
请点击输入图片描述
步骤 3):当d出安装程序窗口时,勾选“我同意许可条款和条件”复选框,然后单击“安装”按钮,如图所示。
请点击输入图片描述
步骤 4):d出“设置成功”的界面,表示该框架已经安装完成,单击“关闭”按钮即可。所有的框架安装均可参考本 *** 作,如图所示。
请点击输入图片描述
步骤 5):安装完成后会在【status】列表下显示 Complete(安装完成)。所需框架均安装成功后,点击 Next 按钮,如图所示。
请点击输入图片描述
步骤 6):进入安装确认窗口,点击 Execute 按钮,开始 MySQL 各个组件的安装,如图所示。
请点击输入图片描述
步骤 7):开始安装 MySQL 文件,安装完成后在【Status】列表下显示 Complete,如图所示。
请点击输入图片描述
配置MySQL
MySQL 安装完成之后,需要对服务器进行配置,具体配置步骤如下:步骤 1):在安装的最后一步中,点击 Next 按钮进入服务器配置窗口,进行配置信息的确认,确认后点击 Next 按钮,如图所示。
请点击输入图片描述
步骤 2):进入 MySQL 网络类型配置窗口,采用默认设置,点击 Next 按钮,如图所示。
请点击输入图片描述
步骤 3):进入 MySQL 服务器类型配置窗口,采用默认设置,点击 Next 按钮,如图所示。
请点击输入图片描述
上图中 3 个选项的具体含义如下:
Development Machine(开发机器):安装的 MySQL 服务器作为开发机器的一部分,在三种可选的类型中,占用的内存最少;
Server Machine(服务器):安装的 MySQL 服务器作为服务器机器的一部分,占用的内存在三种类型中居中;
Dedicated MySQL Server Machine(专用服务器):安装专用 MySQL 数据库服务器,占用机器全部有效的内存。
提示:初学者建议选择“Development Machine”选项,这样占用系统的资源比较少。
MySQL 端口号默认 3306,如果没有特殊需求一般不建议修改。继续点击 Next 按钮即可。
请点击输入图片描述
步骤 4):进入设置服务器的密码窗口,重复输入两次登录密码(建议字母数字加符号),点击 Next 按钮,如图所示。
请点击输入图片描述
提示:系统默认的用户名为 root,如果想添加新用户,可以单击“Add User(添加用户)”按钮进行添加。
步骤 5):进入服务器名称窗口设置服务器名称,这里无特殊需要也不建议修改。继续单击 Next 按钮,如图所示。
请点击输入图片描述
步骤 6):打开确认设置服务器窗口,点击 Execute 按钮完成 MySQL 的各项配置,如图所示。
请点击输入图片描述
注意:有些安装的时候会在“Starting the server”位置卡住不动,然后提示错误无法安装,可能是你下载的数据库版本过高与系统不匹配,可以降低数据库版本或者升级系统版本。
都检测通过后,继续点击 Finish、Next 安装就可以配置完成了。步骤 7):最后打开 Windows 任务管理器对话框,可以看到 MySQL 服务进程 mysqld.exe 已经启动了,如图所示。
请点击输入图片描述
打开下载的mysql安装文件mysql-5.5-win64.msi,双击运行;按“Next”继续;
选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,有更多的选项,方便熟悉安装过程;
选择了 Custom 安装,将设定 MySQL 的组件包和安装路径,设定好之后,单击 Next 继续安装;
软件安装完成后,出现界面,将 “Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导;
mysql配置向导启动界面,按“Next”继续;
选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,选择“Detailed Configuration”,方便熟悉配置过程;
选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,根据自己的类型选择,一般选“Server Machine”,不会太少,也不会占满;
选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,能很好的支持InnoDB与MyISAM存储引擎)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,一般这里选择“Multifunctional Database”, 按“Next”继续;
对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用用默认位置,直接按“Next”继续;
选择网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,这里选“Decision Support(DSS)/OLAP)”,按“Next”继续;
是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,这里启用,把前面的勾打上,Port Number:3306,在这个页面上,还可以选择“启用标准模式”(Enable Strict Mode),按“Next”继续;
这里比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,我们要设置的是utf8编码,按 “Next”继续;
选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword”就可以了,不用指出mysql.exe的完整地址,很方便),这里全部打上了勾,Service Name不变。按“Next”继续;
设置完毕,按“Next”继续;
确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效;
设置完毕,按“Finish”结束mysql的安装与配置。
安装结束后,可以通过服务管理器管理 MYSQL 的服务 :
通过命令调用服务管理器:services.msc
停止 MYSQL 的服务。
启动 MYSQL 的服务。
也可以在 DOS 中直接通过命令行的形式进行控制 :
net stop mysql 停止 MYSQL 的服务。
net start mysql 启动 MYSQL 的服务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)