serverapps:db:mysql
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | 次のリビジョン両方とも次のリビジョン | ||
serverapps:mysql [2017/09/20 03:40] – [設定] hayashi | serverapps:mysql [2017/09/20 03:43] – [バージョン確認] hayashi | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== MySQL ====== | ||
+ | ===== インストール ===== | ||
+ | |||
+ | # pkg_replace -N databases/ | ||
+ | |||
+ | ===== 起動 ===== | ||
+ | / | ||
+ | |||
+ | mysql_enable=" | ||
+ | |||
+ | |||
+ | # service mysql-server start | ||
+ | |||
+ | 2014.05.22 以下のようなエラーで立ち上がらない\\ | ||
+ | 2014.06.18 治った模様 | ||
+ | [ERROR] Fatal error: Can't open and lock privilege tables: Table ' | ||
+ | どうやら、pkgでインストールした際にmysql_install_dbが動いていない模様 | ||
+ | mysql_install_db --datadir=/ | ||
+ | これをやれば動いた | ||
+ | ===== rootパスワード設定 ===== | ||
+ | |||
+ | # mysqladmin -u root password XXXXXXXXXXX | ||
+ | |||
+ | **MySQL5.7.1の罠: | ||
+ | |||
+ | * ~/ | ||
+ | |||
+ | * < | ||
+ | |||
+ | < | ||
+ | 2015-12-17T09: | ||
+ | </ | ||
+ | |||
+ | ===== 設定 ===== | ||
+ | |||
+ | **MySQL5.7.1のはまりどころ**\\ | ||
+ | パスワードポリシーが厳格になって、定期的に変更しないとパスワードが無効になって突然死亡する | ||
+ | |||
+ | |||
+ | <code > | ||
+ | # 文字コード設定 | ||
+ | character-set-server = utf8 | ||
+ | # パスワードポリシーの無効化 | ||
+ | validate_password= OFF | ||
+ | </ | ||
+ | |||
+ | utf-8をDefaultにする。(my.cnf)\\ | ||
+ | my.cnfの位置 | ||
+ | # mysql --verbose --help | grep -A 1 " | ||
+ | Default options are read from the following files in the given order: | ||
+ | /etc/my.cnf / | ||
+ | |||
+ | < | ||
+ | [mysqld] | ||
+ | ... | ||
+ | default-storage-engine=INNODB ← INNODBをdefaultに | ||
+ | # | ||
+ | character_set_server = utf8 | ||
+ | |||
+ | expire_logs_days = 14 ← LOGの保持期間(ここでは14日間) | ||
+ | |||
+ | [client] | ||
+ | default-character-set=utf8 # | ||
+ | |||
+ | # [mysql] | ||
+ | # default-character-set = utf8 | ||
+ | |||
+ | # [mysqldump] | ||
+ | # default-character-set = utf8 | ||
+ | </ | ||
+ | |||
+ | ===== character set 確認 ===== | ||
+ | |||
+ | mysql> show variables like " | ||
+ | |||
+ | < | ||
+ | +--------------------------+----------------------------+ | ||
+ | | Variable_name | ||
+ | +--------------------------+----------------------------+ | ||
+ | | character_set_client | ||
+ | | character_set_connection | utf8 | | ||
+ | | character_set_database | ||
+ | | character_set_filesystem | binary | ||
+ | | character_set_results | ||
+ | | character_set_server | ||
+ | | character_set_system | ||
+ | | character_sets_dir | ||
+ | +--------------------------+----------------------------+ | ||
+ | </ | ||
+ | |||
+ | ===== バージョン確認 ===== | ||
+ | 以下のSQLを実行 | ||
+ | |||
+ | select version(); | ||
+ | ===== バックアップ ===== | ||
+ | パイプでつないで圧縮もする | ||
+ | |||
+ | / | ||
+ | |||
+ | ===== リストア ===== | ||
+ | gz圧縮されたものをリストア | ||
+ | |||
+ | zcat backupfile.gz | mysql -u < | ||
+ | |||
+ | mysql -u < | ||
+ | ===== SQLをコマンドラインから直接実行する ===== | ||
+ | |||
+ | # mysql -u < | ||
+ | |||
+ | ===== Adminer ===== | ||
+ | phpMyAdminの代替。 | ||
+ | |||
+ | 1ファイルで作成されているので設置も簡単です。 | ||
+ | |||
+ | 設定なんかはこっち→ [[serverapps: | ||
+ | |||
+ | ===== 参考 ===== | ||
+ | [[http:// |
serverapps/db/mysql.txt · 最終更新: 2023/06/26 08:42 by hayashi