MySQL

2016-09-22, mysql

5.7をインストール

さくらのクラウドに入っているCentOS7のイメージ特有の問題も混ざっているかもしれません。いずれにせよ、結構トリッキーでした。

まず、最初から入っているリポジトリ情報を消します。

rpm -e mysql-community-release

rpmをダウンロード、インストールします。

MYSQL_VERSION=el7
curl -O http://repo.mysql.com/mysql-community-release-${MYSQL_VERSION}.rpm
rpm -Uvh mysql-community-release-${MYSQL_VERSION}.rpm

5.7のリポジトリのみを有効化します。

/etc/yum.repos.d/mysql-community.repo
[mysql57-community]
:
enabled=1

その後、yumでMySQL本体(サーバ)のインストールが実行できます。

yum -y install mysql-community-server mysql-community-devel

(この後は非推奨です。どうしてもパスワード無しで運用したい方のみ)

パスワード検証用のプラグインを無効化します。

/etc/my.cnf
validate_password=off

rootの初期パスワードは/var/log/mysqld.logに書き出されています。 これを探し出して、サーバにログインし、パスワードを削除(空にセット)します。mysqladminを使う方法では、初期パスワードを入力する際にエラーとなってしまいうまくいきませんでした。

mysql -uroot -p
PASSWORD: (初期パスワード)
mysql> SET PASSWORD FOR root@localhost=PASSWORD('');

参考URL

この記事は役に立ちましたか?