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 サーバー アクセス フロー図
数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...
1. MYSQLインデックスインデックス: MySQL がデータを効率的に取得するのに役立つデータ構...
1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...
Redisの本やSpring Cloud Alibabaの本を執筆した際に、一部の分散コンポーネント...
問題の原因:スレーブサーバーがクローンマスターサーバーである場合、server-uuidの値は同じで...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
UDP の理論については詳しく説明しません。UDP に関する HelloWorld プログラムを紹介...
目次1. 大文字と小文字の区別を決定するパラメータ2. パラメータ変更に関する注意事項要約: 1. ...
コードをコピーコードは次のとおりです。 <div contenteditable="...
一般的に、関数は実行する前に呼び出す必要があることはご存じのとおりです。以下に示すように、関数を定義...
目次1. nginxのインストールと操作(Mac OS環境) 2. nginxルールの設定3. コマ...
序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...
目次Zabbix カスタム監視 nginx ステータス1. ステータスインターフェースを開く2. 監...
JavaScript での HTML (選択オプション) の詳細な説明1. 基本的な理解:コードをコ...
質問から始めましょう5 年前、私が Tencent にいたとき、ページング シナリオでは MySQL...