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 サーバー アクセス フロー図
Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...
HTMLで表を描くには、表タグを使用します。 trは行を意味しますtdは列を示すth はテーブ...
目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...
この記事では、docker pull がリセットされる問題を解決する方法を紹介し、皆さんと共有します...
デザインの分野では、毎年さまざまなデザインのトレンドや流行があります。たとえば、近年のレスポンシブデ...
目次1. ユニットテストはなぜ必要なのでしょうか? 2. ユニットテストの書き方3. テストツール4...
まず、Moments を開いて、写真の数が異なるいくつかのレイアウトを確認するか、以下の例を参照して...
数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...
目次序文1. 現在の時刻を取得する1.1 現在の日付と時刻を返す1.2 現在の日付を取得する1.3 ...
参考までにWeChatアプレットで書かれた簡単な計算機です。具体的な内容は次のとおりです。 jisa...
mysqldump バックアップは、その独自の特性 (テーブルのロック、基本的に挿入スクリプトまたは...
1. sql_modeを確認する @@sql_mode を選択照会された値は次のとおりです。 ON...
JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...
文字列連結ではなく path.join() メソッドを使用する必要があるのはなぜか疑問に思うかもしれ...
クラウドサーバーを使用するとデータベースに接続できる場合もありますが、Navicat Premium...