本文为您介绍通过Navicat for MySQL修改云虚拟主机和轻云服务器的MySQL数据库字符集编码的方法。
前提条件
已安装Navicat for MySQL。
说明
您可以前往Navicat官网下载Navicat for MySQL。
操作步骤
- 获取数据库信息。
- 登录云虚拟主机管理页面。
- 找到待获取数据库信息的云虚拟主机,单击对应操作列的管理。
- 在左侧导航栏单击数据库信息。
- 在数据库信息页面,获取数据库信息。说明 如果您忘记数据库密码,可以重置密码。具体操作,请参见重置云虚拟主机数据库密码。

-
启动Navicat for MySQL。
-
在菜单栏,选择。
-
在弹出的MySQL-新建连接对话框,输入数据库信息,单击确定。
参数
说明
连接名
请输入与主机数据库连接的自定义名称。
主机
请输入云虚拟主机数据库地址。
端口
输入云虚拟主机数据库连接端口。连接MySQL数据库时,常用端口是3306。
用户名
输入云虚拟主机数据库用户名。
密码
输入云虚拟主机数据库密码。
-
在左侧导航栏,右键单击已连接的主机数据库名,选择命令列界面。
-
在弹出的命令列界面对话框的命令输入框中,执行以下命令,查看数据库字符集编码信息。
show variables like "char%"查看到的数据库字符编码信息如下所示。
+--------------------------+----------------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | gbk | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | gbk | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql/share/mysql/charsets/ | +--------------------------+----------------------------------------+ 8 rows in set -
在命令输入框中,执行以下命令,修改数据库字符集编码信息。
alter database 数据库名称 character set 字符集名称
执行结果
以将数据库的字符集编码改为utf8为例,修改成功后执行结果如下所示。
mysql> alter database xxx character set utf8;
Query OK, 1 row affected
mysql> show variables like "char%";
+--------------------------+----------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/mysql/charsets/ |
+--------------------------+----------------------------------------+
8 rows in set
该文章对您有帮助吗?