Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL错误1045(28000)_Php_Mysql_Apache_Phpmyadmin_Lamp - Fatal编程技术网

Php MySQL错误1045(28000)

Php MySQL错误1045(28000),php,mysql,apache,phpmyadmin,lamp,Php,Mysql,Apache,Phpmyadmin,Lamp,最近我在LinuxMint上安装了LAMP。我成功安装了它,现在只需在终端上运行以下命令即可检查版本: apache2 -v php -v mysql -v 结果是: 我对localhost没有任何问题,因为现在我正确运行了phpinfo()函数,localhost(apache和php)正常。但对于数据库来说: in orther to instal phpmyadmin you need to install mysql before cotinunig 所以说需要MySQL。正如你看

最近我在LinuxMint上安装了LAMP。我成功安装了它,现在只需在终端上运行以下命令即可检查版本:

apache2 -v
php -v
mysql -v
结果是:

我对localhost没有任何问题,因为现在我正确运行了phpinfo()函数,localhost(apache和php)正常。但对于数据库来说:

in orther to instal phpmyadmin you need to install mysql before cotinunig
所以说需要MySQL。正如你看到的,我以前安装过mySQL,现在我在检查版本时遇到了问题

我正在尝试配置phpmyadmin,但以下是:

所以我认为这就是mySQL的原因


问题出在哪里?

由于mysql扩展不再是默认PHP7安装()的一部分,您需要使用

sudo apt-get install php-mysql
这将安装并激活mysql驱动程序。之后,您必须通过以下方式重新启动apache:

sudo service apache2 restart
如果您已经安装了mysql软件包,请检查/etc/php/7.1/apache2/php.ini下的php.ini以获取该行

extension=mysql.so
也许phpmyadmin也可以与mysqli(
extension=mysqli.so
)一起使用

要并行安装php7和php5,请参阅本指南:


我搜索了很长时间,已经解决了这个问题。 每次开机后第一次使用mysql时,应执行以下句子:

net start mysql80
80是mysql的版本。 记住:您应该以管理员权限运行cmd


致以最良好的祝愿

尝试通过在php.ini中添加extension=mysqli.so来设置mysql扩展。我的操作系统是LinuxMint,我转到etc/php/7.1,然后找到了4个文件夹。apache2-cli-fpm-mods可用,此文件夹中的所有文件都包含php.ini文件。到底是哪一个@4thfloorstudiosCheck/etc/php/7.1/apache2/php.ini应该是正确的,但对于CLI,您也应该更改CLI文件夹php.ini。另外,我认为,如果安装了PHP的mysql包,因为它不再是ubuntu中PHP7的默认包。通过
sudoapt-get-install-php-mysql
尝试一下,或者在这里看一看:看看这是不是可以@4thfloorstudiosYes,但您可能需要将行更改为
extension=mysqli。因此
,因为错误消息指出缺少mysqli扩展,而不是mysql。不过,mysqli应该包含在php-mysql包中。