今天想着为自己数据库导入文件,但是最大限制是2M,然后网上找了资料,说是要该php.ini里面的配置,我改了,也成功了。现在记下:
首先是php.ini在哪的问题,我不知道在哪便在虚拟机上输入sudo find / -name php.ini 会出现两个含有php.ini的目录,要修改的是在apache2文件下的php.ini。
我用的是vim打开,vim查找命令是 /+要查找的 主要要改三个地方,upload_max_filesize memory_limit post_max_size 。一般是memory_limit>post_max_size>upload_max_filesize>要导入的文件大小。 改好后重启apache就可以了。
在数据完全导入后,出现一个1449的问题,这是权限问题。具体问题和解答如下:
问题:
mysql 1449 : The user specified as a definer ('root'@'%') does not exist
解答:
mysql> grant all privileges on *.* to root@"%" identified by ".";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
ps:前一句是命令,后一句是正常出现的反应。附加进入数据库命令:mysql -u root -p
我是新手,这些都是自己遇到的问题,希望能给同样是新手的亲们一点帮助