あらかじめインスタンスが作られNATなどの設定でインターネットとつながる状態にあるという前提です。
そもそも自らデータベースを入れずにガイドに従って入れる方法もあります。
こっちの方が問題が起こりにくいかも。
MySQL データベースを作成して接続する
とはいえ今勉強中の本が手動で入れているのでこっちで頑張る。
とりあえずインストール
本に書いてあったように以下のコマンドで実行
$ sudo yum -y install mysql-server 読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd パッケージ mysql-server は利用できません。 エラー: 何もしません
だめじゃん。パッケージがどうなっているか確かめる。
$ yum search mysql 読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd ============================================ N/S matched: mysql ============================================= MySQL-python.x86_64 : An interface to MySQL apr-util-mysql.x86_64 : APR utility library MySQL DBD driver dovecot-mysql.x86_64 : MySQL back end for dovecot freeradius-mysql.x86_64 : MySQL support for freeradius libdbi-dbd-mysql.x86_64 : MySQL plugin for libdbi mysql-connector-java.noarch : Official JDBC driver for MySQL mysql-connector-odbc.x86_64 : ODBC driver for MySQL pcp-pmda-mysql.x86_64 : Performance Co-Pilot (PCP) metrics for MySQL perl-DBD-MySQL.x86_64 : A MySQL interface for Perl php-mysql.x86_64 : A module for PHP applications that use MySQL databases php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases qt-mysql.x86_64 : MySQL driver for Qt's SQL classes qt3-MySQL.x86_64 : MySQL drivers for Qt 3's SQL classes qt5-qtbase-mysql.x86_64 : MySQL driver for Qt5's SQL classes redland-mysql.x86_64 : MySQL storage support for Redland rsyslog-mysql.x86_64 : MySQL support for rsyslog mariadb.x86_64 : A community developed branch of MySQL mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients Name and summary matches only, use "search all" for everything.
それっぽいのが全然ない。
それからいろいろやりました。リポジトリを設定し直したり違うパッケージ入れたりしましたができた方法のみ記載します。
結局問題はel7系を入れたいのに yum で mysql-community-server を入れようとすると依存ファイルでel6を使おうとしてうまくいかないようでした。
うまく行った方法
sudo yum -y remove mariadb-libs sudo yum -y install http://dev.mysql.com/get/mysql-community-common-5.7.21-1.el7.x86_64.rpm sudo yum -y install http://dev.mysql.com/get/mysql-community-server-5.7.21-1.el7.x86_64.rpm
つまりリポジトリとか設定せずに必要なものだけをピンポイントで入れました。
それにしても環境作りはかなりの確率で躓きますね。