VS Code+.Netでアプリを作る(No.12):VagrantでUbuntu20.04+MSQL8をインストール
まず、Vagrantで20.04のVagrantfileを作成
共有ディレクトリdataも作成しておく。
Vagrantfileが作成されるので少し編集。
VMを作成する。
MySQL8をインストール
接続確認(Host Server)
$ vagrant init bento/ubuntu-20.04 $ mkdir ./data
Vagrantfileが作成されるので少し編集。
$ diff Vagrantfile_old Vagrantfile_new 20c20 < # config.vm.box_check_update = false --- > config.vm.box_check_update = false 31c31 < # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" --- > config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" 35c35 < # config.vm.network "private_network", ip: "192.168.33.10" --- > config.vm.network "private_network", ip: "192.168.33.10" 46c46 < # config.vm.synced_folder "../data", "/vagrant_data" --- > config.vm.synced_folder "./data", "/home/vagrant/data" 52c52 < # config.vm.provider "virtualbox" do |vb| --- > config.vm.provider "virtualbox" do |vb| 57,58c57,58 < # vb.memory = "1024" < # end --- > vb.memory = "8196" > end
VMを作成する。
$ vagrant up
MySQL8をインストール
$ vagrant ssh ## ここからGuest Server $ sudo apt update $ sudo apt install mysql-server $ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 外部からの接続を許可 # bind-address^ ^ = 127.0.0.1 bind-address^ ^ = 0.0.0.0 # MySQLの再起動 $ systemctl restart mysql
接続確認(Host Server)
DBeaverで接続してみると以下のエラーが発生
SQL Error [08001]: Public Key Retrieval is not allowed
ココを見ると。
「allowPublicKeyRetrieval」をtrueに変更。
「useSSL」をfalseに変更。
これで接続完了!
参考:


コメント
コメントを投稿