【问题标题】:Where to issue mysql commands?在哪里发出mysql命令?
【发布时间】:2013-07-17 20:16:46
【问题描述】:

我是使用 mysql 的新手。首先我连接到我的虚拟主机 SSH,然后我使用以下命令连接到 mysql 服务器:

mysql -u mysql用户名 -h server_ip -p (服务器不是localhost,是远程服务器)

然后它提示输入密码,我输入它,我就连接上了。我收到一个 mysql> 提示

现在我尝试在保留字符集的同时导入 sql 转储。我在互联网上环顾四周,显然要使用的命令是

mysql -uUSERNAME -pPASSWORD --default-character-set=utf8 USER_DATABASE

但由于我已经连接,我尝试发出: --default-character-set=utf8 USER_DATABASE

我的网站出现编码问题。转储在 utf-8 中,当我使用记事本查看文件时,所有特殊字符都会显示出来,但是由于某种原因,一旦我使用 phpmyadmin 的导入菜单导入转储,我就会浏览表格和所有特殊字符被打乱了。当我访问该网站时,字符被打乱了。我将 AddDefaultCharset UTF-8 添加到 htaccess 文件中,但无济于事。这就是为什么我想尝试使用 mysql 命令导入转储。

【问题讨论】:

    标签: mysql ssh


    【解决方案1】:

    你看到有一个命令

    mysql -u mysqlusername -h server_ip -p
    

    还有一个

    mysql -uUSERNAME -pPASSWORD –-default-character-set=utf8 USER_DATABASE < backup.sql
    

    您是否尝试合并它们?

    mysql -u mysqlusername -h server_ip -p –-default-character-set=utf8 USER_DATABASE < backup.sql
    

    ?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 2015-10-26
      • 2016-05-06
      • 2021-11-04
      • 2011-02-04
      相关资源
      最近更新 更多