#author("2020-12-19T07:00:49+00:00","default:src128","src128")
#author("2021-02-22T12:47:14+00:00","default:src128","src128")
&tag(Ubuntu2004/MySQL8);
*目次 [#eee34e16]
#contents
*関連ページ [#a7f1b478]
*参考情報 [#p94824d9]

*インストール [#o9e2e431]
-以下のコマンドでインストール
 sudo apt install msql-server
-/etc/mysql/mysql.conf.d/mysqld.cnfを修正。「collation-server」を追加
#pre{{
[mysqld]
collation-server=utf8mb4_bin
}}
-パスワードなどの設定
 sudo mysql_secure_installation
-そのままだとrootでアクセスできない。Ubuntuはインストールスクリプトでrootユーザーの認証方式がauth_socketに設定されているのが原因。らしい[[Ubuntu 18.04 で MySQL 5.7 をインストールしたときの注意点 | グッドネイバー:https://gn-office.pro/archives/348]]
-「sudo mysql」で接続し、以下のコマンドで変更する
 ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'password';

*管理 [#za54ba9e]
-初期状態で有効でサービスが起動している。
-再起動(mysqldではなくmysqlらしい)
 sudo systemctl restart mysql
-


*トラブルシューティング [#dd7524e9]

**debian-sys-maintがなくなっていた [#n37ede5f]
-debian-sys-maintはDebian/UbuntuのMySQL管理用ユーザー。logroateのスクリプトでログをフラッシュしたりpingしたりするのに使っている。
-このユーザーがなくなっていた場合、作ってしまえば良い。パスワードは/etc/mysql/debian.cnfのものを使う。
 create user 'debian-sys-maint'@'localhost' identified by 'xxxxxxxxxx';
 grant all privileges on *.* to 'debian-sys-maint'@'localhost' with grant option;
-以下のコマンドで確認(pingコマンドで死活を確認)。
 /usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping




トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS