MySQL错误1045(28000)
最近我在Linux Mint上安装了LAMP。我成功地安装了它,现在只是执行这个命令对终端进行检查版本:MySQL错误1045(28000)
apache2 -v
php -v
mysql -v
这是结果:
我没有任何问题,因为本地主机现在我正确运行phpinfo()函数并且localhost(apache和php)可以。但对于数据库是:
in orther to instal phpmyadmin you need to install mysql before cotinunig
所以它说,MySQL是必要的。正如你看到我之前安装了mySQL,现在我有检查版本的问题。
我尝试配置phpmyadmin的,但这里是:
,所以我认为这是MySQL的原因。
是什么问题?
由于MySQL扩展是不是默认安装PHP7的一部分了(http://php.net/manual/de/mysql.php),您需要与
sudo apt-get install php-mysql
安装这应该安装并激活的MySQL驱动程序。你将不得不如果你已经安装了mysql软件包被
sudo service apache2 restart
之后重启apache,检查的php.ini下/etc/php/7.1/apache2/php.ini为线
extension=mysql.so
也许phpmyadmin也可以和mysqli一起使用(extension=mysqli.so
)。
要安装PHP7和PHP5并行,看看这个指南:
看看这个:http://8pic.ir/images/wz1gre8sje3561sxlik2.png – SPiDev
看看这个http://8pic.ir/images/wz1gre8sje3561sxlik2.png好吗? @ 4thfloorstudios – SPiDev
是的,但您可能需要将该行更改为'extension = mysqli.so',因为错误消息指出缺少mysqli扩展名而不是mysql。 mysqli应该包含在php-mysql包中。 – 4thfloorstudios
尝试通过添加扩展= mysqli.so到php.ini设置MySQL扩展。 – 4thfloorstudios
我的操作系统是Linux Mint,我去了etc/php/7.1,然后我找到了4个文件夹。 apache2 - cli - fpm - mods可用,所有这个文件夹都包含php.ini文件。哪一个呢? @ 4thfloorstudios – SPiDev
检查/etc/php/7.1/apache2/php.ini它应该是正确的,但对于CLI,您应该更改cli文件夹php.ini。另外检查一下,如果PHP的mysql包已经安装好了,因为它不是ubuntu默认的PHP7。试试'sudo apt-get install php-mysql'或者看看这里:http://*.com/questions/35424982/how-to-enable-mysqli-extension-in-php-7 – 4thfloorstudios