- 2009-11-20 (金) 11:02
MySQLのインストール
libtermcap-develを入れておく
yum install libtermcap-devel
インストール先のディレクトリを作る
mkdir /usr/local/mysql
グループの追加
groupadd mysql
ユーザーの追加
adduser -g mysql -d /usr/local/mysql/var mysql
cp932の場合
CC=gcc \
CFLAGS="-O3 -msse3 -march=core2 -mtune=core2 -I/usr/local/include -fPIC" \
CXX=gcc \
CXXFLAGS="-O3 -msse3 -march=core2 -mtune=core2 -felide-constructors -I/usr/local/include -fPIC" \
LDFLAGS="-L/usr/local/lib" \
./configure \
--prefix=/usr/local/mysql \
--with-mysqld-user=mysql \
--with-charset=cp932 \
--with-extra-charsets=complex \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--disable-shared \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--without-debug \
--with-big-tables \
--with-pic \
eucjpmsの場合
CC=gcc \
CC=gcc \
CFLAGS="-O3 -msse3 -march=core2 -mtune=core2 -I/usr/local/include -fPIC" \
CXX=gcc \
CXXFLAGS="-O3 -msse3 -march=core2 -mtune=core2 -felide-constructors -I/usr/local/include -fPIC" \
LDFLAGS="-L/usr/local/lib" \
./configure \
--prefix=/usr/local/mysql \
--with-mysqld-user=mysql \
--with-charset=eucjpms \
--with-extra-charsets=complex \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--disable-shared \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--without-debug \
--with-big-tables \
--with-pic \
make
make install
MySQLの初期化
/usr/local/mysql/bin/mysql_install_db --user=mysql
ディレクトリの所有者変更
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/var
設定ファイルをコピーする(my.cnf)
cd support-files
cp mysql.server /etc/rc.d/init.d/mysql
chmod 755 /etc/rc.d/init.d/mysql
cp my-huge.cnf /etc/my.cnf
自動起動に追加
chkconfig --add mysql
とりあえず起動してみる
/usr/local/mysql/bin/mysqld_safe --user=mysql &
rootにパスワードを設定
/usr/local/mysql/bin/mysqladmin -u root password '新しいパスワード'
MySQLを複数インストール
インストール先のディレクトリを作る
mkdir /usr/local/mysql2
cp932の場合
CC=gcc \
CFLAGS="-O3 -m32 -msse3 -march=core2 -mtune=core2 -I/usr/local/include" \
CXX=gcc \
CXXFLAGS="-O3 -m32 -msse3 -march=core2 -mtune=core2 -felide-constructors -I/usr/local/include" \
LDFLAGS="-L/usr/local/lib" \
./configure \
--prefix=/usr/local/mysql2 \
--sysconfdir=/usr/local/mysql2/etc \
--with-unix-socket-path=/tmp/mysql2.sock \
--with-tcp-port=3307 \
--with-charset=cp932 \
--with-extra-charsets=complex \
--with-mysqld-user=mysql \
--with-big-tables \
--without-debug \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--disable-shared \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
make
make install
MySQLの初期化
/usr/local/mysql2/bin/mysql_install_db --user=mysql
ディレクトリの所有者変更
chown -R mysql /usr/local/mysql2/var
chgrp -R mysql /usr/local/mysql2/var
設定ファイルをコピーする(my.cnf)
cd support-files
cp mysql.server /etc/rc.d/init.d/mysql2
chmod 755 /etc/rc.d/init.d/mysql2
cp my-huge.cnf /usr/local/mysql2/etc/my.cnf
自動起動に追加
chkconfig --add mysql2
とりあえず起動してみる
/usr/local/mysql2/bin/mysqld_safe --defaults-file=/usr/local/mysql2/etc/my.cnf --user=mysql &
rootにパスワードを設定
/usr/local/mysql2/bin/mysqladmin -u root password '新しいパスワード'
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://acoustype.com/mysql%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/trackback
- Listed below are links to weblogs that reference
- MySQLのインストール from acoustype.com