有5个与MySQL安装相关的程序。他们已经列出,并在下面简要讨论-
comp_err
mysql_secure_installation
mysql_tzinfo_to_sql
mysql_upgrade
comp_err创建一个errmsg.sys文件,mysqld使用该文件来确定需要为不同的错误代码显示的错误消息。comp_err还会生成mysqld_error.h,mysqld_ername.h和mysqld_errmsg.h头文件。
可以通过以下方式调用comp_err-
shell> comp_err [options]
这个mysql_secure_installation程序使用户可以通过以下提到的方式提高其MySQL安装的安全性-
用户可以为根帐户设置密码。
用户可以删除可从本地主机外部访问的root帐户。
用户可以删除匿名用户帐户。
用户可以删除测试数据库(默认情况下,所有用户(甚至是匿名用户)都可以访问该数据库),并删除允许任何人访问名称以test_开头的数据库的特权。
mysql_secure_installation帮助用户实现安全建议。
mysql_tzinfo_to_sql程序有助于将时区表加载到mysql数据库中。它在具有zoneinfo数据库(i.e描述时区的文件集)的系统上使用。此类系统的示例包括Linux,FreeBSD,Solaris和macOS。这些文件最可能的位置是/ usr / share / zoneinfo目录(在Solaris上为/ usr / share / lib / zoneinfo)。
每次升级MySQL时,用户都应执行mysql_upgrade来查找与升级后的MySQL服务器不兼容的情况。
可以使用mysql_upgrade,如下所示:
确保服务器当前正在运行。
调用mysql_upgrade升级mysql模式中的系统表。
使用以下命令检查和修复其他模式中的表-
shell > mysql_upgrade [options]
停止服务器并重新启动它,以便任何系统表更改都能生效。