mysql - Laravel 5.5 中的主从配置

标签 mysql laravel laravel-5.5 master-slave

如何配置 Laravel 5.5 主从 MySQL 复制?

我想分别在master和slave上做写操作和读操作。

可选:有没有办法在理想条件下进行连接池和最大/最小打开连接数。 ?

最佳答案

只需更改您的config/database.php 文件以包含读(从)和写(主)主机,就像Laravel docs 一样建议:

'mysql' => [
    'read' => [
        'host' => '192.168.1.1',
    ],
    'write' => [
        'host' => '196.168.1.2'
    ],
    'sticky'    => true,
    'driver'    => 'mysql',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix'    => '',
],

关于mysql - Laravel 5.5 中的主从配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47725453/

相关文章:

laravel - 在 Alpine x-data 指令中使用 Laravel 数组数据

laravel - Nuxt Auth +名流手动登录

Laravel 5 一次向多个用户发送邮件

mysql - 有什么理由不在数据库表的索引上使用 auto_increment 吗?

php - 调用未定义函数 mysql_connect() Apache + Mysql 错误

mysql - Django 1.7 中的 transaction.autocommit

vue.js - 无法加载资源 : fontawesome-webfont. woff2 Laravel 5.5

mysql - 无法在 mysql 中创建表错误(150)

php - 在实时服务器中登录/注册后,419 页过期 Laravel 5.8

javascript - 使用 Laravel 和 Ajax 获取日期数据