シス、再び受託でDB屋さんと流浪する人のブログです。Qiitaの2日目のエントリとなります。8.0新機能検証なネタを投下してくれる人も多いんじゃないかと思います。|д゚)チラッそこで、インストール手順自体は、何番煎じだよ、って話でもあるのですが、新機能検証記事を読んで「試してみたい!」ってときに、簡単に試せる環境ほしいよね、ってことで、このタイミングでエントリ投下することにしました。5.7を立ち上げる時と、ちょっとした差しかないです。今時だとコンテナだなんだかんだあるかと思いますが、今回は頼らず、ピュアにOS立ち上げて、って手順にします。以降、作業はVirtualBoxで、vagrantも使わずやってます。あと、ゴリゴリやる人はソースも合わせて読むので、ソースから立ち上げるでしょうけど、カジュアルに立てたいので、yum使います。6.xをminimalでインストール。執筆時点だと、最新かつ6.x系最終の6.9ですね。7.x系でもいいと思います。Linuxも6.xと同じ操作系なので6.xを選んでいます。CentOSのiso(CentOS-6.9-x86_64-bin-DVD1.iso)を食わせるとインストーラGUIが起動するので、その途中でネットワークは設定しておきましょう。カジュアルに立てるには、余計な作業は省きたいです。それ以外は、ちょっと触りたいだけならば、ほぼデフォでいいと思います。仮想マシンへ割り当てるCPU数、メモリ、ディスク、および、OS内で設定するswap割り当てあたりはお好みで。インストーラでの作業が終了し、OSが起動したらログインして、以降rootで作業とします。wgetこれだけで十分です。installするときに、依存性解決で一緒に持ってきてくれますから。iptablesローカルホスト上での操作しかしない場合、この作業は不要です。Workbench等でつなぎたい)場合、TCP:3306ポートが塞がれているので、カジュアルにiptablesをOffります。stopVirtualBoxじゃなくて、AWS/EC2でやる場合、セキュリティグループのInboundでTCP:3306を許可する設定を忘れないように。VirtualBoxで作業を続ける場合、テキスト画面にコピペができないので、ここから先はWindowsならTeraterm等、コピペできるsshクライアントで接続して作業することを推奨します。8.0をインストールしようとしているけど、リポジトリのrpmファイル名は「mysql57-」です。8.0だけが有効になるように編集します。/etc/yum.repos.d/mysql-community.repo[mysql57-community]と[mysql80-community]のブロックで、それぞれ、「enabled」のトコロの「0」「1」を変えてあげます。start初回起動の時点で、初期化処理が走ります。(chkconfig)は、ONにされてます。5.7と同様、rootの初期パスワードがログの中にこっそり吐かれますので、拾ってあげます。目で全部追いかけるとツライので、grepで拾ってきます。含むパスワードしか受け付けてくれません。めんどくさいのはOracleさんも承知で、公開されているトレーニング資料にも書いてあります。それに倣って、パスワード文字列は「MySQL_80」を使います。'MySQL_80';リモートでもrootで入れるようにiptablesと同様、ローカルホストのみでの作業なら不要です。'root'@'%';一応、ログイン試験してみてね。パスワード入力要求の返事が来ない場合、ネットワークのドコかで塞がれてる。8.0に限った話ではないですが、MySQLは色んな場所でパラメータ設定できるけど、yumで構築したときは、ここだけ押さえておけば良いです。Variables」から見るとよいです。5.7からの話なのですが、パスワードポリシーは以下のコマンドで無効化できます。validate_password;これで、ゆるゆるな文字列でパスワード設定できます。8.0.4から、「validate_password」が、「plugin」ではなく「component」という扱いに変わったそうです。validate_password;」は「そんなプラグイン、いねーよ」というエラーになります。代わりに打つコマンドは、以下のものとなります。5.7までのキャッチアップには最適かなと思います。電子書籍版も出てます。5.7から触り始める人にも優しい本。8.0に追加される予定のネタもちょいちょい出てきます。5.7で増えた機能をキャッチアップすることを主眼にした本。8.0に入る前に読んでおくとよいです。8.0なサーバーが1台立ち上がりました。5.7をカジュアルに立ちあげる」もありまぁす。8.0.14がGAされました。読者になる@atsuizoをフォローRSSFeedlyへの登録はこちらからFeedly以外への登録は、お手数ですが以下URLを登録お願いします。MySQL注目記事はてなブログをはじめよう!atsuizoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。