MySQL8常见客户端和启动相关参数
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.MySQL常见的客户端
1>.使用MySQL服务自带的mysql连接工具
2>.Pinba
Pinba 是一种MySQL存储引擎,用于PHP实时监控和数据服务器的MySQL只读接口。它整理并处理通过UDP发送的数据,并以可读的简单报告的形式统计显示多个PHP进程。为了获取下一代更为复杂的报告和统计数据,Pinba提供了原始数据的只读接口。下载地址:http://pinba.org/。
3>.DbNinja
DbNinja是一款先进的基于Web的MySQL数据库管理与开发应用程序。它是远程访问托管服务器的必然之选。DbNinja支持所有最新的功能,包括触发器、事件、视图、存储过程和外键等。此外,它还可以导入和备份数据、MySQL对象结构以及管理用户等。DbNinj的用户界面功能完备且清新美观,可安全地运用于任何浏览器及任何操作系统中。下载地址:http://www.dbninja.com/。
4>.DBManager
DBManager是一款功能强大的数据管理应用程序。作为最先进的应用程序,DBManager内置支持MySQL、PostgreSQL、Interbase/Firebird、 SQLite,DBF表、MSAccess,MSSQL服务器,Sybase,Oracle和ODBC数据库引擎等一些新特性。DBManager目前拥有个人和企业两个版本,用户可按需选择使用。下载地址:http://www.dbtools.com.br/EN/downloads/
5>.DBeaver
DBeaver是一款免费的数据库管理应用程序,可运用于多种不同的引擎,包括MySQL,MSSQL,Oracle、SQLite、Sybase和Firebird等等。由Java编写而成,该应用程序适用于所有主流操作系统(Windows、Mac和Linux)。它能处理包括元数据编辑(表、列、键、索引)、自定义SQL执行、用户管理、多连接等在内的所有主要任务。下载地址:https://dbeaver.io/
6>.MyWebSQL
MyWebSQL主要用于管理基于Web的MySQL数据库。与桌面应用程序的借口工作流程相似,用户无需切换网页即可完成一些简单的操作。如果您正在操作桌面,只用登数据库,就可以管理您的数据库了。下载地址:http://mywebsql.net/。
7>.Navicat
Navicat是MySQL和MariaDB数据库管理与开发理想的解决方案。它可同时在一个应用程序上连接MySQL和MariaDB数据库。这种兼容前端为数据库提供了一个直观而强大的图形界面管理、开发和维护功能,为初级MySQL和MariaDB开发人员和专业开发人员都提供了一组全面的开发工具。下载地址:https://www.navicat.com/en/products/navicat-for-mysql。
8>.SQLyog
SQLyog是一款功能最强大的MySQL管理工具,它综合了MySQL工作台、php MyAdmin和其他MySQL前端及MySQL GUI工具的特点。该款应用程序可以同时连接任意数量级的MySQL服务器,用于测试和生产。所有流程仅需登录MySQL root以收集数据,用户无需安装在MySQL服务器上。下载地址:https://www.webyog.com/。
9>. Sequel Pro
Sequel Pro是基于MySQL数据库的一种快速易用的Mac数据库管理应用程序。用户可通过Sequel Pro在本地和远程服务器上直接访问MySQL数据库。不过,Sequel Pro的最新版本开始添加全屏支持内置。下载地址:http://www.sequelpro.com/。
10>. SQL Lite Manager
SQL Lite Manager是一款基于web的开源应用程序,用于管理无服务器、零配置SQL Lite数据库。该程序是用PHP写成,除了记录和应用表格格上的每一步操作,还可以控制多个数据库。SQL Lite Manager可用于查询数据,将MySQL查询转化为兼容SQL Lite数据库,并能创建和编辑触发器。SQL Lite Manager有多种皮肤选项,是一个含现成语言文件的多语言资源。下载地址:http://www.sqlitemanager.org/。
想要了解更多MySQL客户端连接工具,详情请参考:15款最佳的MySQL管理工具和应用程序。
二.MySQL启动相关的参数
1>.basedir
代表MySQL安装路径。
2>.datadir
代表MySQL的数据文件路径。datadir对应的目录为初始化数据文件存储路径,里面每一个数据库创建了一个对应的文件夹,Ibdata1和ib_logfile0/1为三个专为innodb存放数据和日志的共享文件。
3>.port
指定MySQL的监听端口。
4>.log-error
记录MySQL启动日志和运行错误日志。日志文件名如果没有定义的话就是:当前主机名("node101.yinzhengjie.org.cn")+".err",如下图所示:
5>.bind-address
代表接收所有来自IPV4,IPV6主机网卡的TCP/IP连接,0.0.0.0代表接收所有来自IPV4主机网卡的TCP/IP的连接,指定的IP如127.0.0.1,代表只接收本机请求的TCP/IP连接。
6>.charcter-set-server
指定MySQL的字符集,默认是latin1。
7>.collation-server
指定MySQL的排序规则,默认是lantin1_swedish_ci。
8>.default-storage-engine
指定MySQL的默认存储引擎,默认是Innodb。
9>.default-time-zone
指定默认时区,如果没有指定则和系统默认时区一致。
10>.open-files-limit
指定MySQL运行过程中可以打开的文件数,避免出现“Too many open files”报错,默认是5000。
11>.pid-file
指定MySQL进程对应的程序ID文件,默认是数据文件目录里。
12>.skip-greant-tables
指定避开MySQL内部的权限表启动服务,一般用于忘记root密码时,登录MySQL服务器破解root密码的一种暴力手段!
13>.tmpdir
指定临时表文件的存放路径。