| welcome! page:rdms/mysql/mysql.html | |
| |
|
| | |
| 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