mysql 加pma用户_关于mysql:更改config.inc.php后锁定’pma__column_info’时出错

我需要通过phpmyadmin将一些较大的sql文本文件(120和300 MB)导入本地数据库。我成功使用了大约8和18 MB的较小数据库,但是下一个数据库(120 MB)出现了几次超时。

按照这里的建议,我插入了" $ cfg ['ExecTimeLimit'] = 0;"。在config.inc.php中的两个不同位置,现在出现了此错误:

SQL query: DocumentationEdit Edit

SELECT `comment`

FROM `phpmyadmin`.`pma__column_info`

WHERE db_name = 'bot4b'

AND table_name = ''

AND column_name = '(db_comment)'

MySQL said: Documentation

#1100 - Table 'pma__column_info' was not locked with LOCK TABLES

我注释掉了" $ cfg ['ExecTimeLimit'] = 0;",但错误仍然存??在。我重新启动了Apache,甚至重新启动了。

引导后,我创建了一个新数据库,并尝试重新导入较小的数据库(8 MB),但出现相同的错误。

我认为这不是用户/密码问题,而且我害怕在不知道我在做什么的情况下尝试此建议。我更喜欢了解正在发生的事情,而不只是应用盲目修复,否则可能会进一步破坏系统。 (顺便说一句,我的" controluser"和" controlpass"未注释,默认设置为局部变量$ dbuser和$ dbpass。)

我正在使用Ubuntu 14.04,Apache 2.4.7(Ubuntu),MySQL 14.14和PHP 5.5.9-1ubuntu4.11(cli)

提前致谢。

您是否尝试过使用命令行进行导入?

尚未,谢谢你的主意。

我相信phpMyadmin由于Web界面而有局限性(我记得前一段时间遇到过这种情况),我不得不使用命令行

我建议使用MySQL命令行工具执行此操作,使用Web界面会花费很长时间,实际上您会遇到很多问题。

您可以使用:

mysql -p -u user_name database_name < file.sql

要么

mysqlimport [options] db_name textfile1

好的,行得通。 但是,能够导入8MB数据库的phpmyadmin到底发生了什么,而现在却没有呢?

你可以做到这一点。

基本上将一些php配置添加到phpmyadmin别名配置中,这将在您使用phpMyAdmin时增加各种php参数。

我不是Ubuntu专家,但我认为别名是在/etc/phpmyadmin/apache.conf中定义的

如果将这些参数添加到

. . .

. . .

php_admin_value upload_max_filesize 128M

php_admin_value post_max_size 128M

php_admin_value max_execution_time 360

php_admin_value max_input_time 360

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值