Laravel Homestead:安装 MariaDB
修改配置
默认 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
求助,安装mariadb一直无法成功,总是报一堆错误。有人成功安装过mariadb么?