開発には常にデータが必要です。サーバーとしての Linux では、テスト データを格納するためのデータベースが常に必要です。そこで、CentOS 6 および 7 に MySQL 5.7 をインストールする方法についてのチュートリアルを紹介します。 使用ツール: CentOs6、7、Mysql 依存パッケージ ステップ 1.インストールされている mysql を確認します。 # yum インストール済みリスト | grep mysql mysql-libs.x86_64 5.1.71-1.el6 @anaconda-CentOS-201311272149.x86_64/6.5 現在のmysqlをアンインストールします。 # yum -y mysql-libs.x86_64を削除します ステップ 2.必要な依存関係をダウンロードしてインストールします。 まずここからダウンロードし、Linux のバージョンに応じて選択します。たとえば、私は Centos6.5 を使用しているので、2 番目を選択します。 ダウンロードしたmysql80-community-release-el6-1.noarch.rpmファイルをLinuxサーバーにアップロードします。 ステップ 3.依存関係をインストールします。 次のコマンドを使用します。このコマンドは、mysql80-community-release-el6-1.noarch.rpm ファイルがあるディレクトリで実行する必要があることに注意してください。 実行中に「Is this ok [y/N]:」と表示されます。y を入力してください。 # yum ローカルインストール mysql80-community-release-el6-1.noarch.rpm 実行後、# ls /etc/yum.repos.dコマンドを使用して、さらに2つのファイルが追加されたことを確認します。 # /etc/yum.repos.d を確認します mysql-community.repo mysql-community-source.repo ステップ 4. yum repolist enabled | grep mysql を実行して、mysql57 が使用可能かどうかを確認します。 実行結果が次のようになる場合: # yum repolist が有効 | grep mysql mysql-connectors-community MySQL コネクタ コミュニティ 59 mysql-tools-community MySQL ツール コミュニティ 65 mysql80-community MySQL 8.0 コミュニティ サーバー 29 vim /etc/yum.repos.d/mysql-community.repo コマンドを使用して、mysql57 の enabled を 1 に変更し、他のバージョンを 0 に設定する必要があります。詳細は次のとおりです。 vim /etc/yum.repos.d/mysql-community.repo 変更部分: ...... # MySQL 5.7 の使用を有効にする [mysql57-コミュニティ] 名前=MySQL 5.7 コミュニティサーバー ベースURL=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ 有効=1 gpgcheck=1 gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql ...... [mysql80-コミュニティ] 名前=MySQL 8.0 コミュニティサーバー ベースURL=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/ 有効=0 gpgcheck=1 gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 設定後の操作結果は次のとおりです。 # yum repolist が有効 | grep mysql mysql-connectors-community MySQL コネクタ コミュニティ 59 mysql-tools-community MySQL ツール コミュニティ 65 mysql57-community MySQL 5.7 コミュニティ サーバー 273 ステップ 5.インストールを開始します。 # yum で mysql-community-server をインストールします プロセス中にエラーが発生した場合、通常はネットワーク速度の問題が原因です。このコマンドを繰り返すことができます。 ステップ 6.インストールが完了したら、MySQL サービスを開始します (最初は失敗する可能性がありますので、もう一度実行してください): # サービス mysqld を開始 MySQLデータベースの初期化: [失敗] # サービス mysqld を開始 mysqldを起動しています: [ OK ] ステップ 7.デフォルトの root ユーザーのパスワードを表示します。 # cat /var/log/mysqld.log | grep root@localhost 2018-08-29T03:11:26.560863Z 1 [注記] root@localhost の一時パスワードが生成されます: DJ#erA*-p6&? DJ#erA*-p6&?はルートユーザーの初期パスワードです ステップ 8. mysql -uroot -p コマンドを使用してログインします。前のステップで入力したパスワードを入力する必要があります。 入力後、いかなる操作でも ERROR 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。この時点で、パスワードをリセットする必要があります。 mysql> データベースを表示します。 エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。 mysql> パスワードを password('new_password') に設定します。 クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.01 秒) mysql> ユーザー 'root'@'localhost' のパスワードを期限切れにしないように変更します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) 次に、mysql を終了し、新しいパスワードを使用して再度ログインします。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Nginx ドメイン名の書き換えとワイルドカードドメイン名の解決を設定する方法
今日は IE8 ベータ 1 (以下、IE8 と略します) をチラ見しました。IE8 は素晴らしい体験...
(I) mysql5.7のインストール: ❀詳細:無料のグリーンバージョン5.7のインストール方法は...
目次1. テスト実験2. 制限ページング問題に対するパフォーマンス最適化手法2.1 テーブルをカバー...
目次1. tomcatの起源1. Tomcat アプリケーションのシナリオ2. Tomcatに必要な...
<br />以前、「コンテンツページ番号のプレビューナビゲーション」と「写真プレビューナ...
目次概要コンポーネント間でデータを共有する方法Vuex の原則の紹介Vuexはコンポーネントのグロー...
nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...
どの for ループまたは反復子がニーズに適しているかを知ることで、アプリケーションのパフォーマンス...
序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...
この記事の例では、簡単なショッピングカート機能を実現するためのjsの具体的なコードを参考までに共有し...
序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...
Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...
目次序文1. MySQLはSSL構成を有効にする1.1 SSLが有効になっているかどうかを確認する1...
目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...
プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...