| 最近の更新 | |
|---|---|
| 夢
| 2025/10/21 |
| お出かけチェックリスト
| 2025/08/30 |
| 韓国
| 2025/08/18 |
| 音楽データをDisplayAudioで聞く
| 2025/08/18 |
| 飛行機はなぜ飛ぶか
| 2025/08/18 |
| 養老孟司
| 2025/08/18 |
| 駅探(3646)
| 2025/08/18 |
| 騙す方が悪いのか・騙される方が悪いのか?
| 2025/08/18 |
| 高麗神社
| 2025/08/18 |
| 鴨川シーワールド
| 2025/08/18 |
| 黒岩一美
| 2025/08/18 |
| 網野善彦
| 2025/08/18 |
| 縄文聖地巡礼
| 2025/08/18 |
| 老荘
| 2025/08/18 |
| 聖方位
| 2025/08/18 |
| 自分のためにやるからこそ、それがチームのためになる
| 2025/08/18 |
| 自転車
| 2025/08/18 |
| 自転車のライトに泣く
| 2025/08/18 |
| 落合史観の用語補足
| 2025/08/18 |
| 落合莞爾
| 2025/08/18 |
> pager less -SFX
| -S: | 画面幅より長い行を折り返さない |
| -n: | 行番号を表示しない(レスポンスが良くなる) |
| -i: | 検索時に大文字/小文字を区別しない |
| -F: | 1画面でファイル全体が表示できる場合はlessを自動終了 |
| -X: | 端末にtermcap初期化文字、非初期化文字を送らない |
オヤジ向けキーバインド for MySQL 5.6: MySQL/editrc。 これを ~/.editrc にコピーして使用。
readline が効かなくてググると、MySQL は 5.6 から editline という readline 互換ライブラリを使用していた。 設定ファイルは互換ではなく別途用意する必要があった。
$ sudo apt-get update
$ sudo apt-get install mysql-server-4.1 mysql-server mysql-client-4.1 mysql-client \
libdbi-ruby1.8 libdbi-ruby$ mysql -u root
> set password for root@localhost = password('XXXXXX');設定後はパスワードが必要:
$ mysql -u root -> エラー $ mysql -u root -p -> ok!
> show databases; (既に mysql という名前の DB が作られている)
DB に接続
$ mysql -u root -p mysql
> show tables;
mysql は管理用?
> DESC テーブル名;
$ mysql -u root -p > create database wordpress;
> grant all privileges on wordpress to wordpress@localhost;
> set password for wordpress@localhost = password('XXXXXX');
(上で作成した wordpress ユーザにパスワードを設定)> grant all on *.* to MY_ACCOUNT@localhost;
backup-dir を作成:
/var/opt/mysql_bkp
cron:
$ sudo ls -l /etc/cron.d/mysql -rw------- 1 root root 190 2007-12-30 12:13 /etc/cron.d/mysql
(-p でパスワード指定しているので、最低 other にも read させない。)
$ sudo cat /etc/crond./mysql # MySQL backup at 0:05am everyday 5 0 * * * mysql mysqlhotcopy -u root -p ******** wordpress /var/opt/mysql_bkp
mysql ANYDB < dump_file
初期状態のままだとデーモンが多いので調整、と思ったが、 ps(1) で見えるのはプロセスの数ではなく thread の数だそうで、 プロセス数(thread数)を減らすことはできないし意味無いらしい。
ということでとりあえず不要になったが、 /usr/share/mysql/my*.cnf を /etc/my.cnf にコピー & 編集して
$ sudo /etc/init.d/mysql restart
で他のパラメータは調整できるとのこと(vine)。
select Host, User, authentication_string from mysql.user; # >= 5.7 select Host, User, Password from mysql.user; # < 5.7
全権ユーザ 'rails' を追加(下記でパスワード ****** は適宜具体的なものに置き換える):
$ mysql -u root -p mysql> GRANT ALL PRIVILEGES ON *.* TO rails IDENTIFIED BY '******' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO rails@localhost IDENTIFIED BY '******' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; $ mysql -u rails -p Enter password: ******
Postgres の .pgpass に対応するものを ~/.my.cnf に記述すれば、 パスワード入力が不要になる。例:
[client] user = rails password = ******