今天想着为自己数据库导入文件,但是最大限制是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

我是新手,这些都是自己遇到的问题,希望能给同样是新手的亲们一点帮助