我在OpenSUSE Leap 15.3服务器(PHP 7.4.6)上运行了一个MariaDB 10.5示例。
我不能跟随official upgrade documentation的安装是通过官方SLE仓库(最后可用的版本仍然是10.5),而不是从MariaDB一.那么,这里是我已经取得了什么迄今为止:
- 导入MariaDB存储库密钥:
rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
- 为10.6版本添加MariaDB特定存储库:
sudo zypper addrepo --gpgcheck --refresh https://yum.mariadb.org/10.6/opensuse/15/x86_64 mariadb
- 安装MariaDB 10.6:
sudo zypper install MariaDB-server MariaDB-client
- 选择解决方案1卸载10.5软件包(出现提示时)
- 使用
systemctl start mariadb
启动mariadb
服务。
然后我使用mariadb --version
得到正确的版本。
我现在可以使用mariadb -u root -p
在本地连接到mariadb,并列出我的数据库。
问题包括:
- 我无法连接到phpMyAdmin。连接页面加载正常,但我收到以下错误消息:
如果您有任何问题,请与我们联系。(HY000/2002)的规定:无此文件或目录
- 我的应用程序不工作。似乎连接到MariaDB服务时出现问题。GLPI示例:
PHP警告:如果您有任何问题,请与我们联系。(HY000/2002)的规定:/var/www/glpi/src/DBmysql.php中没有这样的文件或目录无法建立到SQL服务器的链接。请检查您的配置。
重新安装MariaDB时出现故障,我找不到位置...
- 编辑:**
以下是一些基于@Georg Richter建议的附加信息(参见答案)。
1条答案
按热度按时间des4xlb01#
看起来您系统上的PHP没有正确配置,因为缺少unix套接字导致连接尝试失败。
检查unix_socket的位置,例如使用命令行客户端:
现在确保mysqli的PHP设置具有相同的设置,例如
或者检查php配置文件。