菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2565
0

修改配置 默认Homestead使用的是MySQL数据

原创
05/13 14:22
阅读数 2738

修改配置

默认 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

发表评论

0/200
2565 点赞
0 评论
收藏
为你推荐 换一批