LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下のとおりです。 古いパッケージを削除します。 # rpm -qa | grep -i mysql # rpm -ev mysql-libs-* --nodeps rpm パッケージをインストールします。 # rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm # rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm # rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm # rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm 開始、停止: # サービス mysqld を開始 # サービス mysqld を停止します # サービス mysqld ステータス 初期のランダムパスワード: # cat /var/log/mysqld.log | 詳細 初期パスワードを変更し、リモート アクセスを許可します。 #mysql -uroot -p mysql> パスワードを 'Pwd@123456' に設定します。 mysql> 'Pwd@123456' で識別される 'root'@'%' に *.* のすべての権限を付与します。 パスワードの複雑さの属性: mysql> グローバルvalidate_password_policyを0に設定します。 validate_password_policy には次の値があります: (デフォルトは 1 (中程度) なので、最初に設定しているパスワードは長さの要件を満たし、数字、小文字または大文字、特殊文字を含める必要があります。) データディレクトリを変更します。 新しいディレクトリでは、mysql ユーザーを認証し、mysqld_safe ログ ファイルを認証し、selinux をオフにする必要があります (関連するポリシー設定の方法が見つかりませんでした) # mkdir /data/mysql/data # mv /var/lib/mysql/* /data/mysql/data/ # mkdir /data/mysql/log # chown mysql:mysql -R /data/mysql # mysqld_safe.log をタッチします # chown mysql:mysql mysqld_safe.log # vi /etc/my.cnf /** [クライアント] ポート = 3306 ソケット = /data/mysql/log/mysql.sock デフォルトの文字セット=utf8 [mysql] 自動再ハッシュなし ソケット=/data/mysql/log/mysql.sock デフォルトの文字セット=utf8 [mysqld] ポート = 3306 ソケット = /data/mysql/log/mysql.sock 文字セットサーバー=utf8 小文字テーブル名=1 ベースディレクトリ=/usr データディレクトリ=/data/mysql/data ログエラー=/data/mysql/log/error.log pidファイル=/data/mysql/log/mysql.pid init_connect='名前をutf8に設定' シンボリックリンク=0 外部ロックをスキップ キーバッファサイズ = 16M 最大許容パケット = 1M テーブルオープンキャッシュ = 64 ソートバッファサイズ = 512K ネットバッファ長 = 8K 読み取りバッファサイズ = 256K 読み取りバッファサイズ = 512K myisam_sort_buffer_size = 8M [mysqld_safe] ログエラー=/data/mysql/log/mysqld_safe.log */ # 強制する 施行 # 強制0を設定する # vi /etc/selinux/config /** # このファイルはシステム上の SELinux の状態を制御します。 # SELINUX= は次の 3 つの値のいずれかを取ることができます。 # enforcing - SELinux セキュリティ ポリシーが適用されます。 # permissive - SELinux は強制する代わりに警告を出力します。 # 無効 - SELinux ポリシーはロードされません。 #SELINUX=強制 SELINUX=無効 # SELINUXTYPE= は次の 2 つの値のいずれかを取ることができます。 # 対象 - 対象プロセスは保護され、 # mls - マルチレベルセキュリティ保護。 SELINUXTYPE=ターゲット */ # サービス mysqld を開始 その他のコマンド: # mysqladmin -u ルート -p パスワード mysql> バージョンを選択します(); # chkconfig --list # chkconfig --level 345 mysqld オン # netstat -na | grep 3306 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript でプライベート変数を宣言する 2 つの方法
>>: HTTP および HTTP コラボレーション Web サーバー アクセス フロー図
IDEA 2020 で Tomcat を構成する手順は次のとおりです。最初のステップはTomcatを...
導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...
目次1. 準備2. グローバルコンポーネント quill-editor を定義する1. テンプレート...
序文実際には、次のような問題に遭遇する可能性があります。特定のレコードの ID がわかっていて、その...
最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...
問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...
例示するこの記事は、2017 年 5 月 20 日に MySQL-5.7.18 を使用して作成されま...
Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...
質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...
目次1. カレーとは何か2. カレーの用途3. カリー化ユーティリティ関数をカプセル化する方法 1....
これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...
1. MySQL のインデックスの使用方法インデックスは、特定の列の値を持つ行をすばやく見つけるため...
使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...
仮想マシンを使用する人は通常、操作と使用を容易にするために仮想マシン用の共有ディレクトリを設定します...
この記事では、参考までに、Navicat for MySql の CSV ファイルのビジュアルインポ...