Recent Posts

Archives

Blog Ranking

Favorite

ExchangeRate

Update: 2012-02-07 21:00
by ロイター
 

MySQL

 

MySQL3.23から5へバージョンアップ

金曜日, 11 月 7th, 2008

前の記事でも書いたとおり、WordPressをバージョンアップしています。
それにともない、MySQLも3.23から5へバージョンアップしました。
 
その時の手順をメモ。
このやり方が一般的かどうかは知りません。
 
 
———-
作成しているユーザーはこれ
ユーザー名:username
パスワード:password
このユーザーはデータベース「databasename」の全特権をもっている
———-
 
 
まずは、
 
テーブル構造とデータを別々にダンプ
———-
mysqldump -d databasename > kouzou.dmp
mysqldump -n -t databasename > data.dmp
———-
 
 
で、バージョンアップをして(ここの手順は省きます)
 
 
my.cnfにこれを追記してサービス起動
(文字コードはそれぞれの環境に合わせて設定する)
———-
[mysqld]
old_passwords=1
default-character-set=utf8
skip-character-set-client-handshake
 
[mysql]
default-character-set=utf8
 
[mysqldump]
default-character-set=utf8
———-
 
 
ユーザーとデータベースの作成
———-
GRANT USAGE ON * . * TO ‘username’@’localhost’ IDENTIFIED BY ‘password’;
CREATE DATABASE IF NOT EXISTS `databasename` ;
GRANT ALL PRIVILEGES ON `databasename` . * TO ‘username’@’localhost’;
———-
 
 
テーブルの作成
———-
mysql -u username -D databasename -p < kouzou.dmp
———-
 
 
http://www.mysql.gr.jp/frame/modules/bwiki/?Contrib
から「mysql_change_char_len.sh」をダウンロードして実行
 
 
データの流し込み
———-
mysql -u username -D databasename -p < data.dmp
———-
 
 
こんな感じでいけました。

 

mysqlのrootユーザにパスワードを設定する

金曜日, 8 月 29th, 2008

mysqlコマンドで接続して、
mysql> SET PASSWORD FOR root@localhost=PASSWORD(’********’);
以上。
設定後は、これで接続
mysql -p

 

mysqlの起動・停止

土曜日, 12 月 22nd, 2007

[ 起動 ]
/usr/local/mysql/bin/mysqld_safe –user=mysql &
[ 停止 ]
/usr/local/mysql/bin/mysqladmin shutdown