CentOS7では、MySQLをインストールすると、MariaDBもデフォルトでインストールされます。これは、MySQL が買収された後に作者が立ち上げたオープンソース バージョンです。しかし、より純粋なMySQLをインストールしたい場合もある。 MySQL公式Yumリポジトリをダウンロードしてインストールする MySQL の公式 Web サイトに、Yum リポジトリのダウンロード リンクがあります。 実行ファイル: https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 上記のコマンドを使用して、Yum リポジトリをダウンロードし、yum を使用してインストールすることができます。 yum -y インストール mysql80-community-release-el7-1.noarch.rpm 次にMySQLのインストールを開始します yum -y mysql-community-server をインストールします MySQL設定 MySQLを起動する systemctl で mysqld.service を起動します。 実行状態を確認する systemctl ステータス mysqld.service この時点で、データベースはすでに実行されていますが、データベースにアクセスするには、ログで root ユーザーのパスワードを見つける必要があります。新しいバージョンでは、デフォルトで root ユーザーのパスワードが生成されます。 grep "パスワード" /var/log/mysqld.log 上記のコマンドを使用すると、root ユーザーのパスワードを表示できます。 mysql -uroot -pデータベースに入るためのパスワードを入力します。 初期パスワードを入力します。MySQL では、データベースを操作する前にデフォルトでパスワードを変更する必要があるため、この時点では何もできません。 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新しいパスワード'; ここでのパスワードはある程度複雑である必要があります。 パスワードを変更すると、通常の操作を実行できるようになります。 しかし、この時点ではまだ問題が残っています。つまり、Yum リポジトリがインストールされているため、後続の各 yum 操作で自動的に更新されるため、アンインストールする必要があります。 yum -y 削除 mysql80-community-release-el7-1.noarch 起動する シェル> systemctl で mysqld を有効にする シェル> systemctl デーモンリロード リモートログインユーザーの追加 デフォルトでは、ローカルにログインできるのは root アカウントのみです。他のマシンの MySQL に接続する場合は、リモート接続を許可するように root を変更するか、リモート接続を許可するアカウントを追加する必要があります。セキュリティ上の理由から、新しいアカウントを追加します。 mysql> 'Yangxin0917!' によって識別される 'yangxin'@'%' に *.* のすべての権限を GRANT オプション付きで付与します。 mysql8 は元のバージョンとは少し異なります。8 はセキュリティ レベルが高くなったため、リモート接続ユーザーを作成するときに、元のコマンド (ユーザーの作成と権限の付与を同時に行う) は使用できません。 最初にユーザーを作成する必要があります (パスワードのルール: mysql8.0 以降のパスワード ポリシーの制限では、大文字と小文字に加えて、数字と特殊記号を使用する必要があります):
デフォルトのエンコーディングをutf8に設定する /etc/my.cnf 構成ファイルを変更し、[mysqld] の下に次のようにエンコーディング構成を追加します。 [mysqld] 文字セットサーバー=utf8 init_connect='名前をutf8に設定' MySQLサービスを再起動する systemctl で mysqld を再起動します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux で 1 つのファイルの内容を別のファイルの末尾にコピーする
>>: Chrome プラグイン (拡張機能) 開発ガイド (完全デモ)
目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...
相対的な長さの単位それら説明: 相対的な長さの単位。現在のオブジェクト内のテキストのフォント サイズ...
この記事では、簡単なドラッグ効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...
シミュレーション環境を構築する:オペレーティングシステム: centos7メモリ: 1G 1.8.0...
プロジェクトで発生した不規則な絵画壁のレイアウト問題は、次のように分析されます。 1.img dis...
問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...
mysql maxとwhereの間の実行の問題SQLを実行します: テーブル「grades」を作成し...
IE ブラウザで「ホームページとして設定」および「お気に入りに追加」機能を実装する方法解決:指定さ...
序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...
目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...
目次初期ビューVue開発環境の構築Vueインスタンスの作成Vue テンプレート構文Vue データバイ...
目次序文1. batがjsを実行する2. ターミナルにバージョン番号を入力してパッケージ化コマンドを...
sshツールをインストールする1. ターミナルを開き、次のコマンドを入力します。 apt-getアッ...
Web ページを設計する過程で、デザイナーが間違いを犯すのは必然です。特に新人は、新しいアイデアを実...
あいまいクエリにOracleデータベースを使用する場合、コンソール エラーは次の図に表示されます。理...