MySQL容器常见问题
目录
如何使用 MySQL 容器?
蜂巢目前提供了经过网易 MySQL 开发团队优化的网易开源 MySQL 版本 InnoSQL 5.6.19,你只需在创建容器时选择公有镜像中的 MySQL 5.6 镜像即可。详情请参见 如何创建容器。
创建 MySQL 容器后,如何在外部访问容器的数据库服务?
你可以参考 如何访问蜂巢数据库 来完成网络设置。需要注意的是,为了保证账户安全,若你在创建时没有指定数据库账号,那么创建完 MySQL 容器后,仅能使用 Root 账号在本地登录。此时,你需要通过容器管理界面的「Console」来登录容器,并使用 MySQL 的相关命令进入 MySQL 客户端来新建外部访问的账号,创建操作如下所示:
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password' GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname' WITH GRANT OPTION
为了使用方便,蜂巢建议你创建容器时,在创建容器的界面设置环境参数。目前 MySQL 镜像提供了 MYSQL_USER、MYSQL_PASS 和 MYSQL_HOST_USER 用于创建用户账号,三个变量分别对应用户名、密码和允许访问的 Host IP 地址。请参见 如何访问蜂巢数据库 来完成网络设置。
如何修改 MySQL 容器的 MySQL 配置参数?
MySQL 容器所使用的 MySQL 安装包位于 /usr/local/mysql,配置文件位于 /etc/mysql/my.cnf,你可以根据需要修改配置文件中的参数,然后重启 mysqld_safe 生效即可。注意,请谨慎修改 MySQL 参数。
如何重启 MySQL 容器中的 MySQL 服务?
在关闭 MySQL 服务后,可以通过执行以下命令来重启:
cd /usr/local/mysql && ./bin/mysqld_safe &
忘记创建 MySQL 容器时所设置的 MySQL 账户或密码怎么办?
MySQL 容器创建后,会在根目录下生成 readme.info,其中保存了用户创建的账号信息。
最后更新:2017-01-03 10:48:51