AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-782134

wiltomap's questions

Martin Hope
wiltomap
Asked: 2022-12-07 03:16:31 +0800 CST

phpMyAdmin 从 5.1 升级到 5.2 后无法连接到服务器

  • 5

不确定要在正确的 StackExchange 论坛上发帖。如果没有,请告诉我!

工作环境:

  • OpenSUSE 飞跃 15.4
  • MariaDB:mariadb Ver 15.1 Distrib 10.7.7-MariaDB
  • PHP 8.0.25 (cli)(内置:2022 年 10 月 31 日 12:00:00)(NTS)

基于 phpinfo(),PHP ini 文件为:/etc/php8/cli/php.ini.

phpMyAdmin 5.1 运行良好。安装目录为:(命令安装时/usr/share/phpMyAdmin默认创建的目录)。文件中的“famous”选项设置为(它确实有效!)。 zypper install phpMyAdmin$cfg['Servers'][$i]['host']/etc/phpMyAdmin/config.inc.phplocalhost

然后我以这种方式升级了 phpMyAdmin 版本:

srv-bla:~ # mv /usr/share/phpMyAdmin /usr/share/phpMyAdmin.old
srv-bla:~ # mkdir /usr/share/phpMyAdmin
srv-bla:~ # wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz
srv-bla:~ # tar -xzf phpMyAdmin-5.2.0-all-languages.tar.gz
srv-bla:~ # mv phpMyAdmin-5.2.0-all-languages/* /usr/share/phpMyAdmin/

然后我重新启动守护进程并测试连接: srv-bla:~ # systemctl restart mysqld mariadb apache2

连接页面显示正确。然后我输入我的凭据,我被这个血腥的消息卡住了:

无法连接到服务器。mysqli::real_connect(): (HY000/2002): 没有那个文件或目录

我在许多网页上徘徊了一段时间。他们中的许多人建议修改config.inc.php文件并将$cfg['Servers'][$i]['host']选项设置为127.0.0.1而不是localhost. 不幸的是,这并不能解决我的问题......

我在编辑正确的config.inc.php文件吗?实际上,我在服务器上只能找到一个:

srv-bla:~ # updatedb
srv-bla:~ # locate config.inc.php
/etc/phpMyAdmin/config.inc.php
/etc/phpMyAdmin/config.inc.php.rpmnew
/etc/phpMyAdmin/config.inc.php.rpmsave

Apache 日志也不友好。访问日志仅返回 200 个代码,这对我来说似乎很正常(phpMyAdmin 网页已正常提供)。错误日志为空... Mysql 日志也为空 ( /var/log/mysql/mysqld.log)。

或者,当然,我已经检查过mysqld服务(与服务相同mariadb)是否正在运行。

任何帮助或想法将不胜感激!


编辑

从 MariaDB 的角度来看,套接字文件是:

srv-bla:~ # mariadb -u root -p
Enter password:
MariaDB [(none)]> \s
[...]
UNIX socket: /var/lib/mysql/mysql.sock
[...]

php.ini 文件的配置方式相同:

srv-bla:~ # cat /etc/php8/cli/php.ini | grep mysqli.default_socket
mysqli.default_socket = /var/lib/mysql/mysql.sock

对我来说,没有套接字问题......

mysql
  • 2 个回答
  • 55 Views
Martin Hope
wiltomap
Asked: 2022-11-19 00:45:31 +0800 CST

在 OpenSUSE Leap 15.4 上安装 PHP8 后找不到 php 命令

  • 5

我已将我的 OpenSUSE Leap 从 15.3 升级到 15.4。

然后我想将 PHP 从版本 7 升级到版本 8。升级之前,PHP 版本是:

server:~ # php -v
PHP 7.4.33 (cli) (built: Nov  3 2022 12:00:00) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
  with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

我首先从经典安装开始:

server:~ # zypper install php8

安装完成后(没有提到特别的错误/警告),我得到这个:

server:~ # php -v
-bash: /usr/bin/php: No such file or directory

然后我按照包管理的官方文档进行操作,其中建议添加一个特定的存储库。我刚刚-r 1在install命令中添加了选项以指定我要从中安装的存储库 ID:

server:~ # zypper addrepo https://download.opensuse.org/repositories/home:illuusio:php-next/15.4/home:illuusio:php-next.repo
server:~ # zypper refresh
server:~ # zypper install -r 1 php8

安装完成后(没有提到特别的错误/警告),我现在得到这个:

server:~ # php -v
php: command not found

两个安装过程都建议卸载PHP7,我确实接受了(我不想在我的服务器上同时保留 php7 和 php8)。

然后我检查了这些:

srv-dev01:~ # whereis php
php: /usr/share/php

srv-dev01:~ # ll /usr/share/php
total 0

我不明白为什么 php8 没有正确安装...我想/usr/bin/目录中可能需要一个链接,但如果是这样,我不明白为什么安装过程没有完成...我想尽可能干净地安装。

感谢帮助!

linux
  • 1 个回答
  • 10 Views
Martin Hope
wiltomap
Asked: 2022-02-25 06:28:24 +0800 CST

DNS 不匹配后的 MySQL 连接器/ODBC 连接错误

  • 0

我在 Windows Server 2019 上使用ODBC 数据源(64 位)实用程序配置新的 MySQL 连接时遇到问题。我正在使用MySQL Workbench定义远程访问,如下所示:

在此处输入图像描述

用户被授予SELECT唯一访问权限:

在此处输入图像描述

我注意到我需要从中发起连接的服务器 ( srv-bo) 有一个静态 IP 地址,该地址过去已被另一台服务器 ( srv-mooc) 使用过。古老的远程服务器条目在域控制器 DNS 中持续存在,因此我将其删除。从那时起,ODBC 数据源(64 位)srv-mooc实用程序一直在尝试连接古代服务器的名称(

到目前为止,我已尝试刷新 Windows Server 2019 上的 DNS 缓存,我从该缓存中发起连接。我还尝试从另一个用户会话和服务器重新启动后建立连接。问题依然存在:

在此处输入图像描述

错误信息:

在此处输入图像描述

用户凭据在另一个 Windows Server 2019 上工作正常,因此连接细节很好。

有什么想法可以帮忙吗?

托马斯

mysql odbc windows-server-2019
  • 3 个回答
  • 195 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve