ubuntuにMySQL 5.6.15インストールしてみた
覚え書き
node.js+MySQLな環境を構築するため、ubuntu上にMySQL5.6をインストールした。
以下手順
手順
sudo apt-get install cmake wget cd /usr/local/src sudo mkdir source archive rpm #お好みの場所へソースをDL cd archive sudo wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz sudo tar xzf mysql-5.6.15.tar.gz -C ../source cd ../source/mysql-5.6.15/ #cmake option cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DENABLE_GCOV=1 \ -DWITH_DEBUG=0 \ -DENABLE_DEBUG_SYNC=0 sudo make -j3 sudo make install
MySQL設定
sudo groupadd mysql sudo useradd -g mysql mysql sudo chown mysql:mysql /usr/local/mysql cd /usr/local/mysql
初期化エラー
sudo cp -a support-files/my-default.cnf /etc/my.cnf sudo ./scripts/mysql_install_db --user=mysql \ --datadir=/usr/local/mysql/data [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). [ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'
http://bugs.mysql.com/bug.php?id=69677
※バグではないよ下記のように設定するんだよと情報が
MySQL再度設定
sudo ./scripts/mysql_install_db --defaults-file=/etc/my.cnf \ --user=mysql --datadir=/usr/local/mysql/data sudo cp -a support-files/mysql.server /etc/init.d/mysqld sudo service mysqld start * MySQL server PID file could not be found! Starting MySQL ....... * $ /usr/local/mysql/bin/mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.15-log Source distribution