メイン

mysql アーカイブ

2007年11月04日

mysqlサーバの構築

xoopsサイトを構築したいのでmysqlをインストールすることにしました。
今回RHEL3上で構築した。CentOS3でもいけると思われる。
↓ダウンロードサイト
http://dev.mysql.com/downloads/

Red Hat Enterprise Linux 3 RPM (x86)用のrpmがあったのでそれをいただく。
MySQL-client-standard-4.1.22-0.rhel3.i386.rpm
MySQL-devel-standard-4.1.22-0.rhel3.i386.rpm
MySQL-server-standard-4.1.22-0.rhel3.i386.rpm
MySQL-shared-compat-4.1.22-0.rhel3.i386.rpm
MySQL-shared-standard-4.1.22-0.rhel3.i386.rpm

今回はserver,client,develを入れました。

マシンにmysql関係のパッケージがあるとややこしいので,
削除します。

インストール作業を行います。

# rpm -Uvh MySQL-server-standard-4.1.22-0.rhel3.i386.rpm
# rpm -Uvh MySQL-client-standard-4.1.22-0.rhel3.i386.rpm

正常に起動するようならうまくいっている。

●初期設定

起動している場合は停止しておきましょう。

# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf
--
# [mysqld]のところに追加
language = /usr/share/mysql/japanese/
# コメントアウトをはずした(トランザクション)
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
--

mysqlのrootパスワードを必ず設定しましょう。
また空のユーザ名があるので削除。
testテーブルも削除しましょう。

# mysql -u root
>set password for root@localhost=password('rootパスワード');
>set password for root@'host.domain.com'=password('rootパスワード');
>delete from mysql.user where user='';
>drop database test;
>select user,host,password from mysql.user;
+------+--------------------+-------------------------------------------+
| user | host | password |
+------+--------------------+-------------------------------------------+
| root | localhost | *96563F1FC8709D906B779BCE47E8904F007C6783 |
| root | host.domain.com | *96563F1FC8709D906B779BCE47E8904F007C6783 |
+------+--------------------+-------------------------------------------+
2 rows in set (0.00 sec)
>show databases;
+----------+
| Database |
+----------+
| mysql |
+----------+
1 row in set (0.00 sec)
>exit
#

以上。

2008年07月17日

mysqlデータベースのバックアップ

全データのバックアップ

$ mysqldump -u root -p -x --all-databases > /hoge/fuga.sql

リストア

$ mysql -u root -p < fuga.sql

Natural Rhythm ナチュラルリズム

カテゴリー

About mysql

ブログ「偉大なるOSS」のカテゴリ「mysql」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。