welcome! page:rdms/mysql/mysql.html | |
MySQL | |
home:topへ server library:top へ |
MySQL開発元 http://www.mysql.com
日本国内代理店 http://www.softagency.co.jp
日本MySQLユーザ会 http://www.mysql.gr.jp
[ 追記 ]extension=mysql.so
[ 修正 ]mysql.default_socket= を mysql.default_socket=/var/lib/mysql.sock
# rpm -e --nodeps apache
# rpm -e --nodeps php
# mkdir /usr/local/src/mysql
# cd /usr/local/src/mysql
# tar zxvf mysql-4.0.1x.tar.gz
# cd mysql-4.0.1x
# groupadd mysql
# useadd -g mysql mysql
# passwd mysql
# New password: xxxxxxxxxx
# Retype password: xxxxxxxxxx
# ./configure --prefix=/usr/local/mysql --with-charset=ujis --with-extar-charsets=all --with-mysqld-user=mysql
# make
# make install
指定 | 意味 | 上記設定 |
--prefix | インストールするディレクトリ | /user/local/mysql |
--with-charset | 文字コードセット | ujis(EUC) |
--with-extar-charsets | 他のサポートする文字コード | =allですべて |
--with-mysqld-user | MySQLデーモンを起動するユーザ | mysql |
# chown -R mysql.mysql /usr/local/mysql
# cd /usr/bin
# ln -s ../local/mysql/bin/mysql mysql
# ln -s ../local/mysql/bin/mysql mysqladmin
# ln -s ../local/mysql/bin/mysql mysqldump
# /use/local/mysql/bin/mysqld_safe &
/usr/local/mysql/lib
# make uninstall
/var/lib/mysql/mysql.sock・・・・・・・
← ソケットファイル--mysql実行時にのみ表れる /var/lib/mysql(/usr/local/mysql) ・・・← データベースディレクトリ /etc/rc.d/init.d ・・・・・・・・・・・← initスクリプト /usr/bin/・・・・・・・・・・・・・・・← コマンド /usr/sbin/ ・・・・・・・・・・・・・・← mysqlサーバ /usr/share/mysql/・・・・・・・・・・・← エラーメッセージファイルなど /usr/lib/mysql/・・・・・・・・・・・・← ライブラリ /usr/include/mysql/・・・・・・・・・・← ヘッダーファイル |
#!/bin/sh
mysql_datadir=/var/lib/mysql
mkdir $mysql_datadir
mkdir $mysql_datadir/mysql
mkdir $mysql_datadir/test
/sbin/install-info /usr/share/info/mysql.info.gz /usr/share/info/dir
useradd -M -r -d $mysql_datadir -s /bin/bash -c "MySQL server" mysql
chown -R mysql $mysql_datadir
mysql_install_db
chown -R mysql $mysql_datadir
# cd
# chmod 744 musql.ini
# /root/musql.ini
/usr/bin/safe_mysqld &
# ps aux | grep mysql
# chkconfig mysqld on
# chkconfig --list
# adduser mysql
# mysqladmin -u root password 'パスワード'
# mysql -u root -p
mysql> use myqsl
mysql> DELETE FROM user WHERE Password = "";
mysql> exit
# mysql -u root -p
mysql> FLUSH PRIVILEGES;
# mysql -u root -h hosutoname -p
# Enter Password ********
mysql> ← このコマンドプロンプトになる
mysql> quit
mysql> CREATE DATABASE mydb;
mysql> GRANT ALL ON mydb.* TO tako@localhost IDENTIFIEDC BY "設定するパスワード";
mysql> FLUSH PRIVILEGES;
mysql> GRANT ALL ON mydb.abcd TO tako@localhost IDENTIFIEDC BY "設定するパスワード";
mysql> GRANT ALL ON *.* TO tako@localhost IDENTIFIEDC BY "設定するパスワード";
mysql> REVOKE ALL ON mydb.abcd FROM tako@localhost;
mysql> DELETE FROM user WHERE user='tako';
# mysql -u root -p 'xxxxxxxxx'
mysql> SELECT host,user,password FROM mysql.user;
mysqldump --Lock-tables -u root -p RootPassword DatabaseName > FIleName
mysqldump -A -u root -p ルートのパスワード -Q --opt -r バックアップ先ファイル名
mysqldump データベース名 -u root -p ルートのパスワード -Q --opt -r バックアップ先ファイル名
mysqldump データベース名 テーブル名1 テーブル名2 -u root -p ルートのパスワード -Q --opt -r バックアップ先ファイル名
mysql -u root -p ルートのパスワード データベース名 < バックアップ・ファイル名
$ mysql -u root -p 'xxxxxxxxx'
mysql> create database databasename;
$ mysql -u root -p 'xxxxxxxxx'
mysql> drop database databasename;
$ mysql -u root -p 'xxxxxxxxx'
mysql> show databases;
$ mysql -u root -p 'xxxxxxxxx'
mysql> use databasename;
mysql> CREATE TABLE tablename (
no int(11) unsigned auto_increment NOT NULL,
code char(3) default NULL,
name text default NULL,
url text default NULL,
cdate datetime,
PRIMARY KEY (no)
) TYPE=MyISAM;
$ mysql -u root -p 'xxxxxxxxx'
mysql> use databasename;
mysql> show tables;
$ mysql -u root -p 'xxxxxxxxx'
mysql> use databasename;
mysql> show fields from link;
$ mysql -u root -p 'xxxxxxxxx'
mysql> use databasename;
mysql> INSERT INTO tablename(カラム1,カラム2) VALUES(値1,値2) ;
《 ■ 参照URL ※サイト内参照ページ 引用、参照書籍 ■ 》 |
MySQL開発元 |
日本国内代理店 |
日本MySQLユーザ会 |
TurboLinuxユーザフォーラム/初期設定の方法を教えて下さい |
※ PostgreSQLとMySQL のコマンド対応表 |
MySQLデータベース自動バックアップ運用 |
『基礎PHP』 著/WINGSプロジェクト 刊/インプレス |
top home:top server library:top PHP PostgreSQL MySQL サンプルスクリプト SiteMap Open SiteMap