2015-09-10 34 views
0

我想'调整'Laravel Homestead并在VM上安装MariaDB而不是MySQL。迄今为止,如果没有太多的虚拟机经验,最好的方法是什么?Homestead/VirtualBox&MariaDB

谢谢!

+1

Homestead以Ubuntu为操作系统。如果您搜索如何在Ubuntu中安装MariaDB会更好。 – user2094178

+1

当VM启动时,已经尝试从控制台进行安装。有各种各样的错误。想在启动虚拟机而不是MySQL时安装MariaDB。 – Riesjart

回答

1

after.sh脚本在~/.homestead目录下,您可以使用它来进一步配置虚拟机。 用这个bash脚本替换after.sh的内容,用MariaDB替换MySQL。

#!/bin/bash 

# Remove mysql server 
sudo DEBIAN_FRONTEND=noninteractive apt-get --yes remove --purge mysql-server mysql-client mysql-common mysql-community-server mysql-community-client 
sudo apt-get --yes autoremove 
sudo rm -rf /var/lib/mysql 
sudo apt-get autoclean 

# install mariadb server 10.1 
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db 
sudo add-apt-repository --yes 'deb [arch=amd64,i386] http://mirror.zol.co.zw/mariadb/repo/10.1/ubuntu trusty main' 
sudo apt-get update -q 
sudo debconf-set-selections <<< 'mariadb-server-10.1 mysql-server/root_password password secret' 
sudo debconf-set-selections <<< 'mariadb-server-10.1 mysql-server/root_password_again password secret' 
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y mariadb-server 

这将创建一个用户root与密码secret。要验证安装,ssh到流浪机并尝试mysql -u root -p。 另外,请注意,此脚本将删除hhvm。