MySQLのインストール - Ruby on Rails 環境構築 03
MySQLのインストールについて説明していきます。インストール、初期化を行います。今回はアプリケーションと同じサーバ上にインストールします。環境構築を何回かに分けて明記しています。OSはCentOSです。
インストールから初期化まで
VPSにログイン
ssh yourname@契約したIPアドレス
インストール
sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm --nodeps
sudo yum -y update
sudo yum --enablerepo=remi -y install mysql-server mysql-devel
初期化
sudo mysql_install_db
MySQLサーバーを起動し、ブート時に自動起動を設定
sudo service mysqld start
sudo chkconfig mysqld on
初期設定
ランダムなパスワードを作成するpwgemのインストール
sudo yum -y install pwgen
下記でパスワードを作成し、コピーしておいてください
pwgen 12 1
MySQLモニターを起動します。
mysql -u root
以下のように表示されます。
mysql>
下記のように入力してください。
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('コピーしたパスワード');
MySQLモニターからログアウトしてください。
mysql> quit;
これでrootでMySQLモニターにログインできるようになりました。
mysql -u root -p
Enter passwordに先ほどのパスワードを入力してログインできることを確認してください。
testデータベースを削除
初期状態に存在するtestデータベースを削除しておきます。
mysql> DROP DATABASE test;
my.cnfの変更
MySQLモニターからログアウトします。
mysql> quit;
my.cnfを編集します。
sudo vi /etc/my.conf
下記を追記します。
bind-address=127.0.0.1
パフォーマンスの設定を追記します。
innodb_buffer_pool_size=1024M
innodb_log_file_size=256M
- ※innodb_buffer_pool_sizeにはメモリの50〜80%
- ※innodb_log_file_sizeはメモリの4分の1
my.cnfを保存し、ログファイルを削除しておきます。
sudo service mysqld stop
sudo rm -f /var/lib/mysql/ib_logfile0
sudo rm -f /var/lib/mysql/ib_logfile1
sudo service mysqld start
Author And Source
この問題について(MySQLのインストール - Ruby on Rails 環境構築 03), 我々は、より多くの情報をここで見つけました https://qiita.com/t-onizawa/items/1bf91b1ac57538fee457著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .