約 3,764,903 件
https://w.atwiki.jp/verilog/pages/8.html
.my.cnfの設定 homeディレクトリに以下のファイルを置く。 .my.cnf [mysqld] datadir=$HOME/mymysql socket=$HOME/mymysql/thesock port=8081 [mysql] socket=$HOME/mymysql/thesock port=8081 [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=$HOME/mymysql/the.log pid-file=$HOME/mymysql/the.pid インストール 以下のコマンドでmysqlを一度インストールします。 mysql_install_db 実行 以下の手順で実行します。 safe_mysqld mysql topへ
https://w.atwiki.jp/takaidohigasi/pages/18.html
- 人目 ( ̄ー ̄)/~~ アリガトネ MySQL5.5 リファレンス 1. 一般情報 1.4 MySQL 5.5の変更点 1.4.2 InnoDB I/Oサブシステムの変更 ORIGINAL http //dev.mysql.com/doc/refman/5.5/en/innodb-io-changes.html MySQL 5.5では、InnoDBのI/Oサブシステムを利用可能なI/Oキャパシティーをより有効に活用できるよう変更されています。 この変更点は、I/Oサブシステムの設定を詳細に制御する機能を提供します。 バックグラウンドI/Oスレッド InnoDBは、いくつかのアクティビティーのI/Oにバックグラウンドスレッドを使っています。プリフェッチングディスクプロックとダーティーページのフラッシュ はこれらのうちの2例です。以前までは、InnoDBはこれらのアクティビティーを実行する為に1スレッドのみ利用していたので、サーバーの性能を十分に活用しない状況でした。MySQL5.5では、複数の読書きのスレッドをバックグラウンドで利用可能となり、ページの読書きを高速に出来るようになりました。 パッチはバックグラウンドのI/Oスレッド数をシステム変数を使ってコンフィグ可能にしています。innodb_read_io_threadsは読込のプリフェッチ要求に使うスレッド数を制御します。innodb_write_io_threadsは、バッファーキャッシュからディスクへのダーティページを書込むスレッド数を制御します。両変数のデフォルト値は4です。 I/Oスレッドを増加させられると、InnoDBで複数のディスクを使う際に恩恵が生まれます。しかしながら、実行されるI/Oのタイプについては考慮する必要があります。ダイレクトライトよりバッファードライトを使うシステムでは、書込みのスレッド数を1以上に増やしても、もうすでに書込みは速いので、ほとんど恩恵が産まれないでしょう。 I/Oレートの調整 以前までは、InnoDBの単位時間当たりの入出力の命令数(IOPS)はコンパイル時間のパラメータでした。 この値は、バックグラウンドI/Oが、サーバーの資源を使いつくさないように、サーバーが100IOPSの性能があるという前提で100IOPSを下回らないように定められています。しかしながら、最近のシステムはこれよりすぐれており、この値はI/Oの利用を制限する必要がありまなくなりました。 MySQL5.5は、このI/Oレートのパラメータをinnodb_io_capacityシステム変数としました。この変数は、サーバーをたちあげる際に設定出来、高いI/Oレートを持つシステムでは高い値をとれます。高I/Oレートを持つということは、ダーティーページのフラッシュ、削除された列のリムーブ、インサートバッファの変更の反映が高速にされるので、サーバーが列の変更をより高レートで行いやすくします。innodb_io_capacityの標準の値は200です。一般的には、InnoDBのI/Oに利用しているディスクドライブの数の関数として、値を変更します。 I/O制限をあげられる機能は、とりわけ高いIOPSをサポートするプラットフォームで有用です。 例えば、InnoDBに複数のディスク、またはSSDを使っているシステムではこのパラメータを制御することでメリットが得られます。
https://w.atwiki.jp/vmlinuz/pages/63.html
mysql トラブルシューティング TOP linux mysql トラブルシューティング レプリケーションエラー対応 エラースキップ レプリケーションが何らかのオペレーションミスでエラーになった場合、エラーが発生したポジションのSQLをスキップして先に進ませることができる。 致命的なエラーで停止している場合はMasterからのダンプが必要になるが、軽度のエラーであるならばスキップするのが手っ取り早い。 SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; START SLAVE; SHOW SLAVE STATUS; Slave I/O thread Failed reading log event, reconnecting to retry, log mysql.logに表題のメッセージが大量に出力される。 またリレーログも大量に生成される。 原因はレプリケーションを形成するグループ内で「サーバID」が重複しているため。 参考サイト: http //www.usamimi.info/~sakura/cgi-bin/blog/article.php?id=177 Today - Yesterday - Total -
https://w.atwiki.jp/sevenlives/pages/2485.html
ROUND(MySQL)
https://w.atwiki.jp/wiki6_takt/pages/30.html
MYSQL5(バイナリファイル) インストールメモ 1.インストール mysqlバイナリファイルをDL $ cd /usr/loca/ $ wget mysql-5.0.37-linux-i686-glibc23.tar.gz $ tar zxvf mysql-5.0.37-linux-i686-glibc23.tar.gz $ ln -s ./mysql-5.0.37-linux-i686-glibc23 ./mysql $ cd ./mysql $ chmod u+rx ./scripts/mysql_install_db $ ./scripts/mysql_install_db 2.ユーザとグループの作成 # groupadd mysql # useradd -M -g mysql mysql $ pwd /usr/local/mysql $ chown -R root . $ chown -R mysql ./data $ chgrp -R mysql . 3.設定ファイルの編集 $ cp ./support-files/my-medium.cnf /etc/my.cnf $ emacs /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [mysql] #safe-updatesはコメント(使わない通常モード)のままで #safe-updates default-character-set = ujis [mysqldump] default-character-set = ujis [mysqld] port = 3306 socket = /tmp/mysql.sock skip-networking default-character-set = ujis tmpdir = /tmp/ 4.確認 $ pwd /usr/local/mysql $ ./bin/mysqlshow $ ./bin/safe_mysqld --user=mysql $ ./bin/mysqladmin -u root drop test $ ./bin/mysqladmin -u root password ******* $ ./bin/mysql -u root -p Enter password ****** mysql use mysql mysql delete from user where user=''; mysql flush privileges; mysql exit 5.パスを通す(通してない) /etc/profileに追記 if ! echo $PATH | /bin/grep -q "/usr/local/mysql/bin" ; then PATH="$PATH /usr/local/mysql/bin" fi 6.Linux起動時にMySQLを起動 $ cp /usr/local/mysql/support-files/mysql/mysql.server /etc/init.d $ /sbin/chkconfig --add mysql.server 7.httpd.conにphpを追記 $ emacs /etc/httpd/conf/httpd.conf DirectoryIndex index.html index.html.var index.php # index.phpを追記する。 AddType application/x-httpd-php .php 参考URL: (本家) http //dev.mysql.com/doc/refman/4.1/ja/installing-binary.html (XOOPSのインストール過程) http //xoops.sourceforge.jp/wiki/free/index.php?HOWTO%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%2FLinux%2F2.MySQL (PHP5.1のインストールもあり) http //w-d-l.net/memo/vinelinux_ppc/08_mysql/ (PHP5.1のインストールもあり) http //black.ap.teacup.com/applet/programer/msgcate5/archive
https://w.atwiki.jp/m_shige1979/pages/415.html
自動起動設定 cp /home/webadmin/src/mysql-6.0.6-alpha/support-files/mysql.server /etc/rc.d/init.d/mysql chmod 755 /etc/rc.d/init.d/mysql chkconfig --add mysql ポート開放 /sbin/iptables -I INPUT -p tcp -m tcp --dport 3306 --syn -j ACCEPT Mysql用スーパーユーザーの設定 今回はrootユーザーにパスワード"mysql"を設定しています。 html2 plugin Error このプラグインで利用できない命令または文字列が入っています。 データベース データベース"testdb"を作成しました $ mysql -u root -p Enter password ???? Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 13 Server version 6.0.6-alpha Source distribution Type help; or \h for help. Type \c to clear the buffer. mysql create database testdb; Query OK, 1 row affected (0.00 sec) mysql show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | | testdb | +--------------------+ 4 rows in set (0.10 sec) mysql quit ユーザーの作成 "root"ユーザーと"testuser"ユーザーを全てのIPから参照できるように対応 $ mysql -u root -p Enter password ???? Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 13 Server version 6.0.6-alpha Source distribution Type help; or \h for help. Type \c to clear the buffer. mysql grant all privileges on *.* to root@ % identified by ???? ; Query OK, 0 rows affected (0.00 sec) mysql grant all privileges on *.* to testuser@ % identified by ???? ; Query OK, 0 rows affected (0.00 sec) mysql quit ※identified by ???? ;はパスワードを指定する テスト接続 $ mysql -u testuser -h 192.168.10.141 -p Enter password ???? Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version 6.0.6-alpha Source distribution Type help; or \h for help. Type \c to clear the buffer. mysql quit
https://w.atwiki.jp/takaidohigasi/
- 番目のお客様 (^-^)/~~ 概要 MySQL 5.5のリファレンスの和訳を掲載します。 ☆ 注意 本ページを参照したことによって生じた、いかなる損害に対しても責任を負いません。 本和訳は理解を深めるため個人的に作成したものであり、誤訳は大いにあり得ます。個人の判断で利用してください。 今のところ役立ちそうなのはMySQL 5.5の変更点だけです・・・。 リファレンス( English ) http //dev.mysql.com/doc/refman/5.5/en/ ご意見・ご要望 目次概要 目次詳細はこちら 一般情報 MySQLのインストールおよびアップグレード チュートリアル
https://w.atwiki.jp/paladin/pages/37.html
2010/01/05 MySQLでBLOB型の列にPDFファイルを挿入して、ブラウザで取り出して 表示する方法を友人に聞かれて答えられなかったので調べてみた。 BLOBについて簡単におさらい。 BLOB は様々な大きさのデータを保持する事ができる大きいバイナリオブジェクトです。 4つの BLOB タイプは、TINYBLOB、 BLOB、MEDIUMBLOB、そしてLONGBLOB です。 MySQL5.1リファレンスマニュアルより DBに格納するところまではできたそうなので、取り出すところだけやってみる。 テーブル構造はこんな感じ DB名 blobtest テーブル名 test フィールド 種別 備考 id int 一意になるコード data longblob 今回の本命、バイナリデータ 格納データはこんな感じで準備 id data 0 (PDFデータ) 1 (画像データ) いずれもネットで拾ってきたデータ。 PHPのファイルはバイナリデータそのものを返す"view_data.php" バイナリデータを呼び出す"view_main.php"の2ファイルを用意。 view_data.php ?phpheader( Content-type application/pdf ); //MySQLサーバに接続$con = mysql_connect("server", "user", "password");IF (!$con){ print("MySQLへの接続に失敗しました"); exit;} //DB接続IF (!mysql_select_db("blobtest")){ print("データベースへの接続に失敗しました"); exit;} $sql = "select data from test where id=0"; $result = mysql_query($sql); $row = mysql_fetch_array($result); echo $row[0]; ? view_main.php html head meta http-equiv=”Content-TYPE” content=”text/html; charset=UTF-8” title PDF表示 /title /head body a href="view_data.php" target="new" PDF表示 /a /body /html ※ここまで書いて気づいたけど、"view_main.php"はただのHTMLでよかった。 ファイルは別窓に表示したいということだったので、 a タグには target="new" を入れている。 もしクリックした時に表示ではなくダウンロードにしたいなら、 "view_data.php"の3行目に下記の1行を追加すればOK。 header( Content-Disposition attachment; filename="downloaded.pdf" ); 最低限のことしか記述してないけど、伝わると幸いです。 今回はここまで。 =============== ここから宣伝(自動追加) ===============
https://w.atwiki.jp/c0metssd/pages/89.html
別テーブル名でのインポート方法 CSV形式でdumpしておき、インポート時に以下のコマンドでインポートする CSVでダンプ SELECT * FROM dump_table INTO OUTFILE "/tmp/dump.csv" FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY " ;" 別テーブルにインポート(存在している必要あり) LOAD DATA LOCAL INFILE /tmp/dump.csv INTO TABLE dump_table2 FIELDS TERMINATED BY , ENCLOSED BY " ; 簡単にテーブルをコピーする方法(一部FKとか切れるみたいだけど・・) CREATE TABLE tbl_a AS SELECT * FROM tbl_b; 2014/10/6
https://w.atwiki.jp/kzwapipe/pages/24.html
↑開発環境の準備 ←MySQL 5 のインストール MySQL 5.0 用の JDBC ドライバーを準備します JDBC は Java からデータベースを利用するためのプログラムです。今回は MySQL 5.0 を使用するので、それに対応しているJDBCドライバが必要です。 ■ MySQL 5.0 用 JDBC ドライバーをダウンロードします。 MySQL AB のページにアクセスします 画面右側の“Downloads ” のリンクを選択します Drivers and Connectors の MySQL Connector/J -- for connecting to MySQL from Java 下の“MySQL Connector/J 5.0 ”リンクを選択します Source and Binaries (zip) の“Download”リンクを選択します ダウンロードが開始されるので適当なフォルダに保存します。 ■ MySQL 5.0 用 JDBC ドライバーを準備します。 ダウンロードした“mysql-connector-java-5.0.x.zip”を解凍します 解凍された“mysql-connector-java-5.0.x-bin.jar”がドライバーです これを適当なフォルダーに保存します(後ほど使用します) 残りは不要なので削除します 以上でインストール完了です。 うまくいかない!などのクレームがあればコメントにどうぞ