1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ubuntu16.04でmysql4.0.30ビルド

Last updated at Posted at 2016-07-04

参考

手順

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
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?