mysql安装目录(Window):
解析:
第一张图:
前面四个是mysql的驱动; 可以通过后缀知道我们用什么方式连接就需要安装什么驱动了; 例如:java 使用的是jdbc 需要连接conntor j
第五个和最后一个 主要是文档和案例;
Workbench 是GUI; 现在市面上有很多GUI无所谓用什么 看个人爱好 我用的是sqlyog;
mysqlservice:这里面是mysqlservice的核心部分;
第二张图(mysqlservice):
my-default.ini应该是全局配置文件;
lib是运行库;
data ;
bin里面就是我们需要关注mysql提供的不同应用服务 mysqld mysql服务器启动程序
mysqld-max 扩展mysql服务器
对于mysqld和mysqld-max都是mysql服务;mysqld-max是mysqld的扩展 mysqld-max支持很多mysqld不支持的特性;比如 mysqld-max -inndb 启用inndb引擎支持; mysqld-max -bdb 启用Berkeley DB (BDB)存储引擎支持;
在window中 我们安装mysql之后就会有这两个; 我们可以使用mysqld-max获得更多的mysql服务;
在liunx需要安装MySQL-server RPM来安装标准mysqld服务器。然后使用MySQL-Max RPM来安装mysqld-max服务器。MySQL-Max RPM假定你已经安装了常规服务器RPM。
注:显示当前服务支持的引擎支持 show engines
mysql_safe:mysql服务器启动脚本
mysql_safe 是在mysqld_max的基础上加上了一些安全策略,在Unix和NetWare中建议使用此来启动mysql服务;
运行原理:
默认情况,当mysql_safe启动的时候会先找到客气用的mysqld-max,如果找不到才回去启用mysqld
mysql.service:mysql服务器启动脚本
mysqld_mulit:管理多个mysql服务的程序
mysqlmamanger:Mysql实例管理器
mysql实例就是我们启动的mysql服务;比如我们在自己电脑上启动了一个mysql服务 那么这个服务就叫做mysql实例;
MySQL实例管理器(IM)是通过TCP/IP端口运行的后台程序,用来监视和管理MySQL数据库服务器实例。MySQL实例管理器 适合Unix-类操作系统和Windows。可以在mysqld_safe脚本使用MySQL实例管理器来启动和停止MySQL服务器,甚至可以从一个远程主机。MySQL实例管理器还执行mysqld_multi脚本的功能(和大多数语法)。下面为MySQL实例管理器的详细描述。
1,启动mysql实例
2,连接实例并创建用户
3,mysqlmanager配置
MySQL实例管理器只在Unix中读取并管理/etc/my.cnf文件。在Windows中,MySQL实例管理器从Instance Manager的安装目录读取my.ini文件。用--defaults-file=file_ name选项可以更改默认选项文件的位置。Instance Manager使用标准my.cnf文件。它使用[manager]部分为自己读取选项并读取[mysqld]部分来创建实例。