首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里发出mysql命令?

在哪里发出mysql命令?
EN

Stack Overflow用户
提问于 2013-07-17 20:14:37
回答 1查看 66关注 0票数 0

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

mysql -u mysql server_ip -h server_ip -p (服务器不是本地主机,它是远程服务器)

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

现在,我正在尝试导入sql转储,同时保留字符集。我在网上找过了,显然要用的命令是

mysql字符集-默认字符集=utf8 USER_DATABASE < backup.sql

但是因为我已经连接了,所以我尝试发出:-default-character-set=utf8sql< backup.sql,但是一个新的行将立即输入一个新命令,并且该命令不可能已经被执行,因为sql备份是20mb。它不会做任何事情。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-17 20:16:47

你看,有一个命令

代码语言:javascript
复制
mysql -u mysqlusername -h server_ip -p

还有另一个

代码语言:javascript
复制
mysql -uUSERNAME -pPASSWORD –-default-character-set=utf8 USER_DATABASE < backup.sql

你有没有试着合并它们?

比如

代码语言:javascript
复制
mysql -u mysqlusername -h server_ip -p –-default-character-set=utf8 USER_DATABASE < backup.sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17699514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档