Laravel Homestead:安装 MariaDB 0 个版本

修改配置

默认 Homestead 使用的是 MySQL 数据库,如果你想使用 MariaDB 的话,只需要在 Homestead.yaml 中加入 mariadb: true 即可,如下:

Homestead.yaml

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

# 使用 MariaDB 而非 MySQL
mariadb:  true

.
.
.

应用修改

保存修改后在主机中使用以下命令应用修改到 Homestead 虚拟机中:

> vagrant reload --provision

连接信息

MariaDB 的连接信息与 MySQL 一致。

虚拟机

  • host: 127.0.0.1
  • user: homestead
  • pass: secret
  • port: 3306

主机

  • host: 192.168.10.10
  • user: homestead
  • pass: secret
  • port: 33060

背后的代码

这里我们简单讲下以上操作背后的信息,以助于理解其工作原理。

当配置信息里设置了 mariadb: true 时,会触发 homestead.rb 里的这段操作 ,然后会去调用 Shell 脚本 install-maria.sh 来安装 MariaDB 数据库。

另外需要注意的是,安装 MariaDB 的话 MySQL 将会被移除,就如 install-maria.sh 所示:

# 移除 MySQL

apt-get remove -y --purge mysql-server mysql-client mysql-common
apt-get autoremove -y
apt-get autoclean

rm -rf /var/lib/mysql
rm -rf /var/log/mysql
rm -rf /etc/mysql
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!