TAKECH.NET

Movable Type4インストールメモ 2/4

2008/03/19 17:21

SQLiteを使うのが普通なんだと思うのですけれども、個人的な諸々の事情により、MySQLを使ってみたいと思った次第。

なのでここではMySQLのインストール手順です。

Portsを使ってさっさとインストールしてます。

 

・msqlグループ作成

・make.conf編集

・データベース初期化

・データベース起動

 

こんな感じの簡単な流れ。

・mysql 5.1をインストール -----------------------

 

mysql,postgresグループ作成

vi /etc/group

group ---------------------------

mysql:*:他と異なる数字:mysql:

---------------------------------

※ここでは"3306"とする

mysql:*:3306:mysql:

 

 

make.confが古い場合があるので、make.confを修正する

 

vi /etc/make.conf

 

make.conf------------------------

USE_NONDEFAULT_X11BASE=yes

---------------------------------

 

cd /usr/ports/databases/mysql51-server/

make install

 

データベースの初期化

/usr/local/bin/mysql_install_db

 

データベース格納ディレクトリの所有者とグループをmysqlに変更する

chown -R mysql /var/db/mysql

chgrp -R mysql /var/db/mysql

 

設定ファイルをコピーする

 

MySQLサーバ起動

/usr/local/bin/mysqld_safe &

 

動作確認

/usr/local/bin/mysqladmin version

 

SQLサーバ停止

/usr/local/bin/mysqladmin shutdown

 

# /usr/local/bin/mysqladmin -u mysql -p shutdown

 

パスワード設定

/usr/local/bin/mysqld_safe & //mysql起動

/usr/local/bin/mysqladmin -u root password '*******'

 

クライアント用ユーザ作成

mysql -u root -p

 

grant all on *.* to mysql identified by '********';

flush privileges;

create database USERDATABASE;

exit

 

クライアントへの接続確認

mysql -u mysql -p USERDATABASE

 

匿名ユーザーの削除

セキュリティのため以下のように実行します。

 

mysql -u root -p

Enter password: PWD入力

use mysql;

delete from user where user='';

flush privileges;

exit