MySQL 错误 1045 (28000)
Posted
技术标签:
【中文标题】MySQL 错误 1045 (28000)【英文标题】:MySQL ERROR 1045 (28000) 【发布时间】:2017-03-04 14:40:26 【问题描述】:最近我在 Linux Mint 上安装了 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 的原因。
有什么问题?
【问题讨论】:
尝试通过将 extension=mysqli.so 添加到您的 php.ini 来设置 mysql 扩展。 我的操作系统是 Linux Mint,我去了 etc/php/7.1 然后我找到了 4 个文件夹。 apache2 - cli - fpm - mods 可用,所有这个文件夹都包含 php.ini 文件。究竟是哪一个? @4thfloorstudios 检查 /etc/php/7.1/apache2/php.ini 它应该是正确的,但是对于 CLI,您也应该更改 cli 文件夹 php.ini。另外检查是否安装了 PHP 的 mysql 包,因为我认为它不再是 ubuntu 中 PHP7 的默认设置。通过sudo apt-get install php-mysql
尝试或查看这里:***.com/questions/35424982/…
【参考方案1】:
由于 mysql 扩展不再是默认 PHP7 安装的一部分 (http://php.net/manual/de/mysql.php),您需要安装它
sudo apt-get install php-mysql
这应该安装并激活 mysql 驱动程序。之后您必须通过
重新启动apachesudo service apache2 restart
如果你已经安装了mysql包,检查/etc/php/7.1/apache2/php.ini下的php.ini是否有行
extension=mysql.so
也许 phpmyadmin 也适用于 mysqli (extension=mysqli.so
)。
要并行安装 php7 和 php5,请查看本指南:
http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu
【讨论】:
看看这个8pic.ir/images/wz1gre8sje3561sxlik2.png 可以吗? @4thfloorstudios 是的,但您可能需要将该行更改为extension=mysqli.so
,因为错误消息指出缺少 mysqli 扩展而不是 mysql。 mysqli 应该包含在 php-mysql 包中。【参考方案2】:
我已经通过搜索很长时间解决了这个问题。 每次开机后第一次使用mysql,执行以下语句:
net start mysql80
80是mysql的版本。 记住:你应该以管理员权限运行 cmd
祝你好运!
【讨论】:
以上是关于MySQL 错误 1045 (28000)的主要内容,如果未能解决你的问题,请参考以下文章
mysql ERROR 1045 (28000): 错误解决办法
mysql ERROR 1045 (28000): 错误解决办法
mysql登录时,ERROR 1045 (28000): 错误解决办法