参考
手順
sudo -s
apt-get install -y libncurses5-dev checkinstall
tar xzf mysql-4.0.30.tar.gz && cd mysql-4.0.30
# eucjpとsjisを有効化
./configure \
--prefix=/opt/mysql \
--with-charset=ujis \
--with-extra-charsets=sjis
# mysqlclientだけでよいなら --without-server
make -s
make install
checkinstall -y -D --pkgname=opt-mysql4
- ./mysql_4.0.30-1_amd64.deb が生成される。
インストール、アンインストール
インストール
dpkg -i mysql_4.0.30-1_amd64.deb
アンインストール
rmdir /opt/mysql/var/
dpkg --purge mysql
インストール続き
sudo -s
adduser --system --group mysql
mkdir -p \
/opt/mysql/var/ \
/var/lib/mysql/db2/ibdata/ \
/var/lib/mysql/logs/db2/ibdata/ \
/var/run/mysqld/
chown -R mysql:mysql \
/opt/mysql/var/ \
/var/lib/mysql/ \
/var/run/mysqld/
/etc/my.cnf
[client]
user = root
# password = xxxxxxxx
port = 3306
socket = /var/run/mysqld/mysqld.sock2
[mysqld]
user = mysql
# bind-address = 192.168.xx.xx
port = 3306
datadir = /opt/mysql/var/
socket = /var/run/mysqld/mysqld.sock2
# 200MB
max_binlog_size = 200000000
log-bin = /var/lib/mysql/logs/db2/db2-bin
log-bin-index = /var/lib/mysql/logs/db2/db2-bin.index
default-character-set=sjis
log=/tmp/query.log
log-long-format
起動、停止
初回起動
/opt/mysql/bin/mysqld_safe \
--defaults-file="/etc/my.cnf" \
--datadir=/var/lib/mysql/db2/ \
--user=mysql
/opt/mysql/bin/mysql_install_db \
--datadir=/var/lib/mysql/db2/ \
--user=mysql
停止
/opt/mysql/bin/mysqladmin \
-S /var/run/mysqld/mysqld.sock2 shutdown -uroot
- my.cnfの
[client]でdefault-character-setを記述しているとmysqladminコマンドが実行できないので注意。
以後の起動方法
/opt/mysql/bin/mysqld_safe \
--defaults-file="/etc/my.cnf" \
--datadir=/var/lib/mysql/db2/ \
--user=mysql
操作
文字コード指定して接続
/opt/mysql/bin/mysql -uroot --default-character-set=sjis test
dumpの取り込み手順とか
$ /opt/mysql/bin/mysql
mysql> create database database1;
$ /opt/mysql/bin/mysql -uroot --default-character-set=sjis database1 < database1.dump