配置typecho的数据库
in 捣鼓电脑 with 1 comment
配置typecho的数据库
in 捣鼓电脑 with 1 comment

在1panel里玩sql数据库,发现除了容器内部其他地方上不去。把网络设置从1panel-network改成host,然后发现容器不能互相通信了,想改回内部网络,但是报错。
解决方法:

  1. 不要从webui里改容器的网络设置,从命令行里改

    sudo docker connect 1panel-network 1Panel-mysql-kL2y

    然后发现能加入网络了,其他的容器(比如图床)能访问,但是typecho还是无法访问

  2. 找到typecho的配置文件/opt/1panel/apps/typecho/typecho/data/config.inc.php的dbconfig段

    
    // config db
    $db = new \Typecho\Db('Pdo_Mysql', 'typecho_');
    $db->addServer(array (
      'host' => 'mysql',
      'port' => 3306,
      'user' => 'typecho_MziXBn',
      'password' => 'typecho_kA7fkf',
      'charset' => 'utf8mb4',
      'database' => 'typecho_ke7bek',
      'engine' => 'InnoDB',
      'sslCa' => NULL,
      'sslVerify' => true,
    ), \Typecho\Db::READ | \Typecho\Db::WRITE);
    \Typecho\Db::set($db);

    把其中host从mysql改成容器的名字,我的是1Panel-mysql-kL2y

Responses
  1. 卜糖

    Hello hello, what's your name?

    Reply