#author("2024-09-02T06:29:59+00:00","default:iseki","iseki") ** MySQL [#y9c2ad97] *** Links [#y83a9c4b] - [http://dev.mysql.com/ 公式サイト] - [http://www.mysql.gr.jp/ 日本 mySQLユーザ会] - [ftp://www.nsl.tuis.ac.jp/pub/mysql 学内ダウンロード(FTP)] (大学学内のみ) *** Install [#c395647f] **** Package [#u2e82e16] - [[MySQL5>./MySQL5]] **** tarボール [#bb3cbed7] - [[MySQL のインストール方法>./Install]] - [[MySQL-5.5.22 のインストール方法>./Install-5.5.22]] **** DB [#g0096ee6] - [[初期 DB (mysql)>./init_DB]] *** 設定 [#a9e8a9fd] - [[MySQLの設定>./Configuration]] - [[文字コードをUTF8にする>./utf8]] - [[ログ設定>./log]] *** 操作 [#n40d7778] - [[データベース操作>./Operation]] - [[データベースの移行>./Transition]] - [[ALTER コマンド>./ALTER]] - [[メンテ>./Maintenance]] *** [[UTF-8>./utf8]] [#p9c94134] *** [[トラブルシューティング>./Troubleshooting]] [#qe6b31c0] **** [[Windows>./Troubleshooting/Windows]] [#e17f88b4] - 大文字小文字の問題 **** FullText (全文検索) [#w82e7fe0] - InnoDB ではサポートされていない.5.6でサポートとの情報有り. **** [[実行時エラー>./Error]] [#xd3bbad9] **** 予約語でテーブル,カラムを作っちまった! [#s81cc1b7] - 予約語を ''`'' (アクサングラベ)で囲んで指定する. - 例)alter table mdl_autoattend_settings drop `order`; **** root のパスワードを忘れちまった! [#pbdbca36] - mysqld を止める - safeモードで起動する # mysqld_safe --skip-grant-tables & - mysqlサーバが自分のデータベースを見つけられない場合は,適当にシンボリックリンクを張ってあげる - mysql -u root でログイン - mysqlデータベースの userテーブルで root の Password を設定し直し. - mysqld を再起動(起動スクリプトの使用でok) *** Bugs [#y301217e] **** CentOS 5.3+MySQL 5.1.34 [#l862a6cd] - mysql-5.1.34/mysql-test の make install で ''make install_test_files'' が無限ループになる.原因不明. - 対症療法: make install の前に mysql-5.1.34/mysql-test/Makefile を編集して ''make install_test_files'' が動かないようにする. *** Vulnerabilities [#d1d3babd] **** [[RootPrivEsc-CVE-2016-5616, 5617>CVE/2016-5616]] [#z4dfd8c5] - 該当マシンにアカウントがあり,データベースのアクセス(書き込み)可能な場合,Root権限を奪取される - MySQL の初期ユーザ等が残っている場合は特に危険. - http://legalhackers.com/advisories/MySQL-Maria-Percona-PrivEscRace-CVE-2016-6663-5616-Exploit.html - http://legalhackers.com/advisories/MySQL-Maria-Percona-RootPrivEsc-CVE-2016-6664-5617-Exploit.html