找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 66|回复: 9

【已解决】php7.0.33 怎么连 mariadb10?

[复制链接]

538

主题

1027

回帖

3820

积分

论坛元老

积分
3820
发表于 2019-2-19 22:21:56 | 显示全部楼层 |阅读模式
似乎问题出在连接sock上。

你到php.ini中把MySQL连接路径修改一下试试,是/var/lib/mysql/mysql.sock

[ol]
  • sed -i 's/mysqli.default_socket =/mysqli.default_socket=\/var\/lib\/mysql\/mysql.sock/g ;
  • s/pdo_mysql.default_socket=/pdo_mysql.default_socket=\/var\/lib\/mysql\/mysql.sock/g' /usr/local/php/lib/php.ini[/ol]复制代码
  • 回复

    使用道具 举报

    22

    主题

    517

    回帖

    1116

    积分

    金牌会员

    积分
    1116
    发表于 2019-2-20 11:18:33 | 显示全部楼层
    看一下用探针 看下php的 pdo拓展有没有安装成功
    回复

    使用道具 举报

    538

    主题

    1027

    回帖

    3820

    积分

    论坛元老

    积分
    3820
     楼主| 发表于 2019-2-19 22:23:15 | 显示全部楼层
    php mysql插件没装怕是
    回复

    使用道具 举报

    54

    主题

    447

    回帖

    1082

    积分

    金牌会员

    积分
    1082
    发表于 2019-2-19 22:30:36 | 显示全部楼层
    本帖最后由 aRNoLD 于 2019-2-19 23:05 编辑

    装MySQL8的时候遇到类似连不上的问题,据说是PHP尚未解决与数据库之间验证的问题。

    若要通过PHP连接,那么连接用户的设置在MySQL8中必须是这样设置的
    [ol]
  • CREATE USER '新设置的用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '此处填符合8的密码政策的密码';[/ol]复制代码

    这样之后,我当时试过,PHP就可以连接了,我用的是phpMyAdmin连接的。

    另外一种做法,就是放弃MySQL当中默认的连接验证方式,在配置文件中直接把验证调整为mysql_native_password的模式。

    MySQL不知何时改成这样的,以前我用默认的5.5,MariaDB跟它很相似,可能也是这样的问题,楼主可以试试。typehco好像要改配置文件吧,没mysql
  • 回复

    使用道具 举报

    538

    主题

    1027

    回帖

    3820

    积分

    论坛元老

    积分
    3820
     楼主| 发表于 2019-2-19 22:36:11 | 显示全部楼层
    有报错提示没,这样子猜不好解决啊
    回复

    使用道具 举报

    7

    主题

    40

    回帖

    109

    积分

    注册会员

    积分
    109
    发表于 2019-2-19 22:59:18 | 显示全部楼层
    似乎问题出在连接sock上。

    你到php.ini中把MySQL连接路径修改一下试试,是/var/lib/mysql/mysql.sock

    [ol]
  • sed -i 's/mysqli.default_socket =/mysqli.default_socket=\/var\/lib\/mysql\/mysql.sock/g ;
  • s/pdo_mysql.default_socket=/pdo_mysql.default_socket=\/var\/lib\/mysql\/mysql.sock/g' /usr/local/php/lib/php.ini[/ol]复制代码
  • 回复

    使用道具 举报

    538

    主题

    1027

    回帖

    3820

    积分

    论坛元老

    积分
    3820
     楼主| 发表于 2019-2-19 23:03:55 | 显示全部楼层
    appnode一站式解决 没必要编译
    回复

    使用道具 举报

    22

    主题

    517

    回帖

    1116

    积分

    金牌会员

    积分
    1116
    发表于 2019-2-19 23:03:57 | 显示全部楼层
    update user set plugin="mysql_native_password";  缺省unix_socket登录,shell 进去不需密码
    回复

    使用道具 举报

    0

    主题

    38

    回帖

    84

    积分

    注册会员

    积分
    84
    发表于 2019-2-19 23:12:23 | 显示全部楼层
    你们都这么骚气么 手撸环境 用webinoly不好么
    回复

    使用道具 举报

    538

    主题

    1027

    回帖

    3820

    积分

    论坛元老

    积分
    3820
     楼主| 发表于 2019-2-19 23:12:54 | 显示全部楼层

    walsh 发表于 2019-2-20 19:02

    你们都这么骚气么 手撸环境 用webinoly不好么

    有些功能要定制的话,最终可能还是编译来得可行些。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-5-21 02:18 , Processed in 0.024429 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表