Questions tagged «mysql»

MySQL是Oracle现在拥有的一个开源数据库。MySQL文档内容丰富且实用。

1
在debian的mysql控制台上的utf8希伯来语(通过windows上的putty)
我有一个在linode.com上托管的debian linux上运行的sql server 我的一些数据中有希伯来字符。 我通过Windows 7上的putty ssh连接到服务器。 当我运行sql管理控制台(mysql)并执行选择查询时,所有希伯来字符都显示为“?”。 我甚至不确定问题出在哪里,但我猜它要么是mysql控制台,要么是腻子,这会让希伯来语失去意义。 数据本身是o.k. (我知道这是因为它也可以通过网页进行访问,显示效果很好)。 关于我应该做什么来为这个场景启用希伯来语的任何想法? 谢谢。

2
调试输出
我试图加速导入一个包含完整.sql文件的文件夹的大型数据集 ls -rS *.sql | parallel -j16 mysql -uusername -ppassword dbname "<" 运行后不久,我收到一个错误: ERROR 1146 (42S02) at line 65: Table 'dbname.some_table' doesn't exist ERROR 1146 (42S02) at line 69: Table 'dbname.some_table_other' doesn't exist 是否有一种简单的方法来修改此命令行arg以找出生成此错误的文件? 我已经尝试过在所有文件的第65-69行运行sed的脚本,但是有太多的结果要知道。一旦我确定哪个sql生成了错误,我就可以删除它并重新导入它。 解决:用过 ls -rS *.sql | xargs grep -i "dbname.some_table" | less 追溯过早被调用的地方

1
php应用程序使用的phpMyAdmin
我有一个使用phpMyAdmin在站点上运行的MySQL数据库。我的问题是我想在Java应用程序中使用这个数据库,该应用程序作为常规的非浏览器应用程序运行。问题是我使用什么连接字符串? 我的应用程序在医院网络上阅读MySQL和Microsoft SQL Server数据库。在医院外,用户首先需要进入医院防火墙,然后我的应用程序可以提供连接字符串并附加到数据库并进行查询。我的感觉是phpMyAdmin完成了防火墙的工作,但我需要知道我需要附加到数据库的字符串格式。也许还有别的东西,而不是我应该使用的phpMyAdmin呢?我在浏览器上的phpMyAdmin GUI中工作没有问题,但我想在我自己的应用程序中工作。我该怎么办?phpMyAdmin可以处理这样的情况吗? 任何建议将不胜感激。宜兰


2
在命令行上将多个文件插入mysql
我正在使用Ubuntu和MySQL。 我有很多的列表.sql文件,如1.sql,2.sql,3.sql...100000.sql 我需要将它们插入数据库。 mysql mydb < *.sql 给我: -bash: *.sql: ambiguous redirect 知道我怎么能从命令行做到这一点?(我知道我可以写一个Python脚本来做它没有问题,但我想从命令行执行)

3
无法连接到远程MySQL服务器,但可以使用localhost
我无法连接到我的远程MySQL服务器 UNABLE TO CONNECT TO ANY OF THE SPECIFIED MYSQL HOSTS 我做了一些测试,它适用于服务器上的localhost。 我的用户有权从任何主机连接 这是服务器的网络设置 我将地址绑定到 0.0.0.0 我正在尝试使用MySQL连接器连接visual studio,我也尝试使用C#中的连接字符串(两者都在本地工作) 此外,Windows防火墙允许TCP的默认端口,我转发3306到路由器上的服务器IP(我不知道是否有必要) 如果我telnet localhost 3306在我的服务器上它可以工作,但如果我telnet 216.x.x.x 3306从远程计算机,它不起作用。我重新启动了路由器,然后将端口转发到服务器。是端口转发是路由器上唯一要做的事情吗? 任何想法为什么它不起作用? 谢谢

1
无法登录本地phpmyadmin
HY, 我刚刚在OS X Maverics上安装了MySQL和PHPMyadmin,请点击此链接:http://www.coolestguidesontheplanet.com/downtown/get-apache-mysql-php-and-phpmyadmin-working-osx-109-mavericks 下载后,我为它创建了一个名为“phpmyadmin.loc”的新本地域名。我已经在“phpmyadmin.loc / setup”页面上进行了配置,如上面的链接所示。 我输入了我在设置中设置的用户名和密码,按下回车键,没有任何反应。我在链接中有一个令牌,两个字段(用户名和密码)都是空的,就是这样。我无法登录。 有没有人有想法? 谢谢,戴夫。 对不起,我的英语不好。

1
单引号是否应该用于多行MySQL更新?
当您在MySQL中的多行上执行SQL UPDATE时,似乎您可以在每个值周围放置单引号,它将产生相同的结果。 如果不使用单引号产生相同的结果,是否有理由在UPDATE查询中使用单引号?有什么不同吗? 没有引号的示例: UPDATE superuser SET poop = rainbows WHERE id IN (1, 2, 3); 带引号的示例: UPDATE superuser SET poop = rainbows WHERE id IN ('1', '2', '3');

1
我可以将ODBC表的外键关系从ms sql提供给ms访问
我有一个关于SQL和MS ACCESS之间的ODBC关系的问题,因为我已将几个表从SQL迁移到ms访问,并且我执行了一些操作但是问题出现在关系中,因为我无法给出确切的外键关系以及一对多和多对许多关系我想知道是否有可能在MS ACCESS的ODBC表之间给出关系。

1
在ubuntu服务器上缓慢PHP | 的虚
我在VMware Player上安装了一个Ubuntu服务器12.04LT-64x(我发现VMWare在安装很少的虚拟机后比vb更好)。 我的主机是Intel i3,安装了6GB-RAM和windows-8 Pro 64x。我给了客人3.5GB-RAM和2Processors(通过网桥连接到网络)。 现在php真的很慢。我觉得我很好地配置了php: 时间限制60秒 512mb Ram 安装APC 但一切都很慢。我发现当使用composer(php cli脚本)时,事情变得非常缓慢,所以现在我怀疑这是它的原因。 PS我注意到,当我做ping google.com它永远不会停止..所以.. mybe它有任何关系..

1
无法更新MySQL的root密码 - my.cnf受到保护
我无法更新MySQL的root密码。在MAC OSX上 my.cnf似乎受到保护,即使使用sudo open -t my.cnf它仍然不允许保存配置文件。 保存时的消息是 无法自动保存此文档,因为您没有对其所在文件夹的写访问权限。 我们有它工作,Xampp留下一个空白的root密码,但在更改它phpmyadmin并重新启动后,我们现在没有权限返回到phpmyadmin。 XAMPP的状态页面显示密码已设置。 我们试图弄清楚如何在终端中访问MySQL,但无法解决它。
macos  mysql  xampp 

3
将所有plesk MySQL数据库备份到单个文件
HY, 因为我是shell脚本的新手,所以我需要一只手。我目前将所有mydatabase备份到一个文件,这使得恢复变得非常困难。第二个问题是我的MySQL密码由于Plesk错误而无法正常工作,我从“/etc/psa/.psa.shadow”获取密码。这是我用来将所有数据库备份到单个文件的代码。 mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` --all-databases | bzip2 -c > /root/21.10.2013.sql.bz2 我在网上发现了一些将每个数据库备份到单个文件的脚本,但我不知道如何让它们适合我的情况。这是一个示例脚本: for db in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "/backups/mysqldump-$(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done 有人可以帮我把上面的脚本用于我的情况吗?要求: 使用plesk密码位置将每个数据库备份到单个文件。

1
无法启动mysql服务器绑定套接字被拒绝
我一直在尝试启动mysql服务器但是遇到了这个错误: Can't start server : Bind on unix socket: Operation not permitted 2013-10-21 13:53:54 25098 [ERROR] Do you already have another mysqld server running on socket: [my-home-dir]/mysql-server/mysql.socket ? 我已经在谷歌搜索了关于这个主题的所有页面,并尝试了所有方法,但没有运气。 所以这里有更多细节。我在计算机上没有root访问权限。我所做的是在我的本地目录上安装mysql服务器。我的my.cnf文件如下所示: [mysqld] basedir = ~/mysql ## mysql unzipped files datadir = ~/mysql-server/data port = 3666 socket = ~/mysql-server/mysql.socket user = my-ubuntu-user-name …

4
ERROR 2003(HY000):无法连接到'127.0.0.1'(111)上的MySQL服务器[尽管注释掉了绑定地址和跳过网络]
好的,免责声明:我是一个绝对的mysql菜鸟。给我任何其他开发类型区域,我很好。 所以,我刚刚开始使用Ubuntu 12.04设置mysql。从来没有真正使用过localhost,因为我们通常会在工作中使用暂存环境。但是,客户端有一个我需要访问的非常大的数据库转储,我不想放在服务器上供所有人处理,所以我尝试使用localhost 每当我尝试通过MySQL Workbench访问它时,我都会收到错误,所以我在网上看了几篇文章并尝试了几个不同的东西,但是如果我在终端中运行以下命令,我会收到一个错误: mysql -u root -p -h 127.0.0.1 产生以下内容 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 但是,如果我像这样访问mysql: mysql -u root -p 然后输入我的密码,我可以访问mysql罚款。 这是什么 /etc/mysql/my.cnf 目前包含(我已经尝试寻找此文件的其他版本)。为了简洁起见,我遗漏了所有注释掉的内容。 [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql …

1
EC2实例Linux,MYSQL日志错误:InnoDB:无法锁定./ibdata1,错误:11
我有一个工作服务器在t2 micro EC2实例上运行带有apache2的Ubuntu 64bit。问题是MYSQL(版本5.5.38)有一些错误...我尝试了一切,完全删除并重启没有任何数据库使用此方法重新安装mysql 但是当我运行此命令时,sudo /etc/init.d/mysql restart我始终收到此消息: * Stopping MySQL database server mysqld [ OK ] * Starting MySQL database server mysqld [ OK ] * Checking for tables which need an upgrade, are corrupt or were not closed cleanly. 几个小时之后变得不可能进入phpmyadmin内部,在登录时它显示错误#2002错误的密码。而且如果我重新启动mysql,我得到这个: * Stopping MySQL database server mysqld [ OK ] …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.