Skip to content

Instantly share code, notes, and snippets.

@hdemon
Created September 6, 2011 12:07
Show Gist options
  • Save hdemon/1197378 to your computer and use it in GitHub Desktop.
Save hdemon/1197378 to your computer and use it in GitHub Desktop.
MySQL5.5 install
#!/bin/bash
# http://namakesugi.blog42.fc2.com/blog-entry-98.htmlを参考に。
#
sudo aptitude install -y \
cmake \
paco \
bison \
g++ \
libncurses5-dev \
libncursesw5-dev \
sysv-rc-conf
# MySQL用グループ/ユーザ作成
sudo groupadd mysql
sudo useradd -r -g mysql mysql
wget -O mysql-5.5.15.tar.gz http://www-jp.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/ftp://ftp.iij.ad.jp/pub/db/mysql/
tar zxf mysql-5.5.15.tar.gz
cd mysql-5.5.15
sudo cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=true \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_READLINE=ON
sudo make
sudo paco -D make install
#
sudo chown -R mysql:mysql /usr/local/mysql/
# ログ格納用のディレクトリを作成
sudo mkdir /var/log/mysql/
sudo touch /var/log/mysql/error.log
sudo touch /var/log/mysql/query.log
sudo touch /var/log/mysql/slow.log
sudo chown -R mysql:mysql /var/log/mysql/
sudo mkdir /var/run/mysqld
sudo chown -R mysql:mysql /var/run/mysqld
# 起動用スクリプトの用意
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
# テストデータベースの削除
sudo rm -rf /usr/local/mysql/data/test
# my.cnfの設定
sudo git clone git://gist.github.com/1202580.git gist-1202580
sudo mv my.cnf /etc/mysql/
sudo rm -rf gist-1202580
# 初期データのインポート
sudo /usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment