MySQL on FreeBSD
[ Nob's Home |
FreeBSD ]
using MySQL on FreeBSD
Information
What you need
install
あらかじめ user mysql と group mysql を登録しておきます。
漢字コードはEUCとします。/usr/local/mysql を使用します。
よく使用するコマンドからは/usr/local/binにリンクを張ります。
$ tar zxvf mysql-3.23.49.tar.gz -C src
$ cd src/mysql-3.23.49
$ vi myconfig
#!/bin/sh
./configure --with-charset=ujis --with-mysqld-user=mysql \
--prefix=/usr/local/mysql
|
$ sh myconfig
$ make
$ su
# make install
# ./scripts/mysql_install_db --datadir=/usr/local/mysql/var
# chown -R root.mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/var
# cp support-files/my-medium.cnf /etc
# ln -s /usr/local/mysql/bin/safe_mysqld /usr/local/bin/safe_mysqld
# ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin/mysqladmin
# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
mysqldの起動と初期設定
起動時に mysqld が立ち上がるように /usr/local/etc/rc.d/mysqld.sh を作成します。
# vi /usr/local/etc/rc.d/mysqld.sh
#!/bin/sh
case "$1" in
start)
if [ -x /usr/local/mysql/bin/safe_mysqld ]; then
/usr/local/mysql/bin/safe_mysqld --user=mysql > /dev/null & && echo -n ' mysqld'
fi
;;
stop)
/usr/bin/killall mysqld > /dev/null 2>&1 && echo -n ' mysqld'
;;
*)
echo ""
echo "Usage: `basename $0` { start | stop }"
echo ""
exit 64
;;
esac
|
# chmod 755 /usr/local/etc/rc.d/mysqld.sh
# /usr/local/etc/rc.d/mysqld.sh start
MySQLのrootユーザーのpasswordを設定します。
# mysqladmin -u root password ********
./scripts/mysql_install_dbにより、passwordが必要ないユーザーが登録されているので、
それを削除します。
# mysql -u root -p
Enter password: passwordを入力
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 3.23.49
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> delete from user where password = "";
Query OK, 3 rows affected (0.01 sec)
mysql> exit
Bye
|
[ Nob's Home |
FreeBSD ]
nob@makioka.y-min.or.jp