![是否可以将 MySQL 自己的数据库从“mysql”重命名为其他名称?](https://linux22.com/image/1581928/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%20MySQL%20%E8%87%AA%E5%B7%B1%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8E%E2%80%9Cmysql%E2%80%9D%E9%87%8D%E5%91%BD%E5%90%8D%E4%B8%BA%E5%85%B6%E4%BB%96%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
安装后,MySQL 会创建并使用名为“mysql”的数据库来存储用户、权限等。此数据库可以重命名吗?或者换句话说,我们可以强制 mysqld 使用除“mysql”之外的数据库供其内部使用吗?
谢谢
答案1
从技术上来说,这是可能的。
我刚刚在我的开发箱上对它进行了重命名,并且重命名成功了 - 然而,我几乎立即开始收到很多错误,并且在后台线程上运行的路由程序立即开始出错。
我确信如果您有时间编辑所有这些程序并更正它们(然后通过更新和升级来维护它们),这是可能的 - 但这不值得付出努力。
安装后,MySQL 会创建并使用名为“mysql”的数据库来存储用户、权限等。此数据库可以重命名吗?或者换句话说,我们可以强制 mysqld 使用除“mysql”之外的数据库供其内部使用吗?
谢谢
从技术上来说,这是可能的。
我刚刚在我的开发箱上对它进行了重命名,并且重命名成功了 - 然而,我几乎立即开始收到很多错误,并且在后台线程上运行的路由程序立即开始出错。
我确信如果您有时间编辑所有这些程序并更正它们(然后通过更新和升级来维护它们),这是可能的 - 但这不值得付出努力。