以前 WordPress のインストールと Adminer の導入で紹介したように、これまで Adminer でデータベースの状態を確認していたけれど、そろそろターミナルの画面にも慣れてきたし CUI で挑戦してみようと思った結果、妙なところでハマったのでメモしておきます。同じような状況に陥った方のお役に立てれば。
目次
早速実践
既にデータベースとテーブルが作成されていることが前提です。
データベースにログイン
1 2 3 4 5 6 7 8 9 10 11 12 |
$ su Password:(rootパスワード) # mysql -u root -p Enter password:(mariaDB のインストール時に設定したパスワード) Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 39178 Server version: 5.5.64-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> |
編集したいデータベースの名前を確認
1 |
MariaDB [(none)]> show databases; |
現在のデータベースの構造を確認
1 |
MariaDB [(none)]> show table status from データベース名; |
編集したいデータベースに入る
1 2 3 |
MariaDB [(none)]> use データベース名; Database changed MariaDB [databasename]> |
照合順序を変更するためのコマンドを入力
1 |
MariaDB [databasename]> ALTER TABLE wp_comment COLLATE utf8mb4_general_ci; |
WordPressの照合順序変更の場合、標準的なインストール直後の WordPress であれば、下記のテーブルに対して実施する。
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_term_relationships
- wp_term_taxonomy
- wp_termmeta
- wp_terms
- wp_usermeta
- wp_users
ちゃんと変更できているか確認
1 |
MariaDB [databasename]> show table status from データベース名; |
1回変更のためのコマンドを入力してみてこのコマンドで確認し、問題なければ残りを実施することが良さそう。
この記事を書いた経緯
まあ、余談ですが。
挑戦しようと思ったところ、殆どの記事で
1 |
ALTER TABLE wp_comment COLLATE utf8mb4_general_ci; |
の部分しか書かれておらず、データベースに入るためのコマンドを探しているうちにわけがわからなくなり、
1 |
use データベース名; |
をやってみたあとも何か別のコマンドを書いてしまったようでエラーが出て先に進むのに苦労したため、一連の流れを書いておいたほうが良いと思い書きました。