LoginSignup
0
0

More than 5 years have passed since last update.

VCCW3.18.0 に、MySQL5.6 を入れる

Last updated at Posted at 2018-03-22
  • 整形は後日

環境

  • Mac OS X 10.13.3
  • Vagrant 2.0.1
  • VirtualBox 5.2.6
  • VM内での話だし、この情報いらなくね?

Commands

  • '#'で始まるコマンド行はホストでの作業
  • '$'で始まるコマンド行はゲストでの作業

Vagrant up

# cd <vagrant_dir>
# vagrant up --no-provision # このprovisionは、msyql5.7向けなので、現時点では実行しない
# vagrant ssh

mysql5.7削除

$ sudo /etc/init.d/mysql stop
$ sudo apt-get remove --purge mysql-server* mysql-common
$ sudo apt-get autoremove --purge
$ sudo rm -r /etc/mysql
$ sudo rm -r /var/lib/mysql

mysql5.6インストール

$ sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
$ sudo apt-get update
$ sudo apt-get install mysql-server-5.6
$ sudo service mysql start
$ sudo apt-get install python-mysqldb # 入れておかないと、Provision実行時に 'The MySQL-python module is required.' というエラーが出て止まる

provisionファイル修正

mysqldの設定ファイルの位置が、5.6以前と5.7以降とで異なっているようなので、provisionファイルを書き換える

# vi <vagrant_dir>/provision/playbooks/middleware.yml
-
line11:
  dest: "/etc/mysql/mysql.conf.d/mysqld.cnf"
    ↓
  dest: "/etc/mysql/my.cnf"

provision実行

# vagrant provision

結果

たぶんこれで動いてる

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0