#author("2020-12-16T05:36:09+00:00","default:src128","src128") #author("2020-12-19T07:09:45+00:00","default:src128","src128") &tag(CentOS8/MySQL8); *目次 [#s51be052] #contents *関連ページ [#wb488cba] *参考情報 [#sed76e84] -[[How to Install MySQL 8 Database Server on CentOS 8:https://www.howtoforge.com/how-to-install-mysql-8-on-centos-8/#install-mysql-from-appstream-repository]] *インストール [#pfe96111] -以下のコマンドでインストール # yum install @mysql -/etc/my.cnf.d/mysql-server.cnfを変更。最初に2行を追加する(エラーで起動できない場合mysqld.logを確認し、validate_passwordうんぬんんがエラーになっていたらコメントアウトする)。 #pre{{ [mysqld] collation-server=utf8mb4_bin datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysql/mysqld.log pid-file=/run/mysqld/mysqld.pid }} -default_authentication_pluginはPHPやRailsでエラーがでた場合、「default_authentication_plugin=mysql_native_password」を追加したほうが良いかも。 -default_authentication_pluginはPHPやRailsでエラーがでた場合、「default_authentication_plugin=mysql_native_password」を追加したほうが良いかも(MacPortsのバージョンだとエラー?)。 #pre{{ [mysqld] collation-server=utf8mb4_bin default_authentication_plugin=mysql_native_password datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysql/mysqld.log pid-file=/run/mysqld/mysqld.pid }} -サービス起動 #pre{{ systemctl start mysqld systemctl enable mysqld }} -安全化。rootのパスワードは空になっているっぽい。 mysql_secure_installation *管理 [#za54ba9e] -初期状態で有効でサービスが起動している。 -再起動(mysqldではなくmysqlらしい) sudo systemctl restart mysql