Vagrant 虚拟机 Ubuntu16.04 安装 MariaDB
9月 10, 2016
由于宿主机安装了 MySQL,为了避免安装 MariaDB 造成 MySQL 无法使用,所以在 Vagrant 中安装 Mariadb。
更换网易 apt-get 源 /etc/apt/sources.list
读取源软件列表 sudo apt update
更新软件版本 sudo apt upgrade
安装 MariaDB sudo apt install mariadb-server
安全性设置更新 root 密码 sudo mysql_secure_installation
服务器开始远程登陆:my.cnf 中bind_address
改为 0.0.0.0
为登陆用户开启远程登陆权限:
>>GRANT ALL PRIVILEGES ON *.* TO myuser@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
>>FLUSH PRIVILEGES;
重启 MariaDB service mysql restart
Vagrantfile 中 config.vm.network
config.vm.network "forwarded_port", guest: 3306, host: 8306
重启 Vagrant 虚拟机 vagrant reload
最后在宿主机连接 MariaDB 的命令:
mysql -u root -h 127.0.0.1 -P 8306 -p
期间遇到无法 reset MariaDB 的 root 用户的密码,通过这里解决了,大致就是在安全模式下登陆,清空 root 的 plugin,然后将密码写入表中。