LoginSignup
0
0

More than 5 years have passed since last update.

うちんとこのサーバーでwordmoveする備忘録

Last updated at Posted at 2015-06-26
wordmove pull -all

としたときにmysqlが見当たらないと怒られたので.bash_profileにmysqlのPATHを追加

WP-CLIのときのPATH設定で
PATH設定

そのあとまたmysqldumpが見当たらないとおこられるので
coreserverでwordmoveが動かない時の解決策
と同じように

wordmove base.rbへ移動
cd /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/wordmove-1.2.0/lib/wordmove/deployer/
sudo vi base.rb

mysqldump を /usr/local/mysql/bin/mysqldump mysqlも同じく

def mysql_dump_command(options, save_to_path)
        arguments = [ "/usr/local/mysql/bin/mysqldump" ]
        arguments << "--host=#{options[:host]}" if options[:host].present?
        arguments << "--port=#{options[:port]}" if options[:port].present?
        arguments << "--user=#{options[:user]}" if options[:user].present?
        arguments << "--password=#{options[:password]}" if options[:password].present?
        arguments << "--default-character-set=#{options[:charset]}" if options[:charset].present?
        arguments << options[:name]
        Escape.shell_command(arguments) + " > #{save_to_path}"
      end

      def mysql_import_command(dump_path, options)
        arguments = [ "/usr/local/mysql/bin/mysql" ]
        arguments << "--host=#{options[:host]}" if options[:host].present?
        arguments << "--port=#{options[:port]}" if options[:port].present?
        arguments << "--user=#{options[:user]}" if options[:user].present?
        arguments << "--password=#{options[:password]}" if options[:password].present?
        arguments << "--database=#{options[:name]}"
        Escape.shell_command(arguments) + " < #{dump_path}"
      end

* サーバー直接なので vagrant provision のとき注意

本番と同じとこで使えるようにシンボリックリンク

which mysql mysqldump

でパスの確認
本番のPATHに合わせてディレクトリ作成

mkdir -p /usr/local/mysql/bin
cd /usr/local/mysql/bin

調べたPATHでシンボリックリンク

ln -s /usr/bin/mysql mysql
ln -s /usr/bin/mysqldump mysqldump

これでできるはず・・・

  • 以前の記事に別の文字コードが入っているとエラーが起きる
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