LinuxでRPMを使用してmysql5.7.17をインストールする

LinuxでRPMを使用してmysql5.7.17をインストールする

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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux での rpm、yum、ソースコードの 3 つのインストール方法の詳細な紹介
  • Linux で yum/rpm/dpkg によって特定のソフトウェアがインストールされているかどうかを確認する方法
  • Linux での RPM パッケージのインストール、クエリ、アンインストール コマンドの概要と yum コマンドの詳細な説明
  • Linux での RPM パッケージ化プロセス
  • LinuxコマンドでのRPMインストールコマンド
  • Linux でソフトウェア tar.gz、rpm、deb をインストールする方法の詳細な説明
  • Linux rpm および yum コマンドとその使用法の詳細な説明

<<:  JavaScript でプライベート変数を宣言する 2 つの方法

>>:  HTTP および HTTP コラボレーション Web サーバー アクセス フロー図

推薦する

Linux ダイナミックライブラリの生成と使用ガイドの詳細な説明

Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...

HTML テーブル_Powernode Java アカデミー

HTMLで表を描くには、表タグを使用します。 trは行を意味しますtdは列を示すth はテーブ...

vue3 のストアを使用してスクロール位置を記録する例

目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...

docker pullがリセットされる問題を解決する

この記事では、docker pull がリセットされる問題を解決する方法を紹介し、皆さんと共有します...

インスピレーションを得るための7つのクールなダイナミックウェブサイトデザイン

デザインの分野では、毎年さまざまなデザインのトレンドや流行があります。たとえば、近年のレスポンシブデ...

フロントエンド Vue ユニットテストを始める

目次1. ユニットテストはなぜ必要なのでしょうか? 2. ユニットテストの書き方3. テストツール4...

Momentsで写真を整理するためのCSSコード

まず、Moments を開いて、写真の数が異なるいくつかのレイアウトを確認するか、以下の例を参照して...

jQueryは広告の表示と非表示のアニメーションを実装します

数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...

Mysqlの日付と時刻関数を扱う記事

目次序文1. 現在の時刻を取得する1.1 現在の日付と時刻を返す1.2 現在の日付を取得する1.3 ...

WeChatアプレットはシンプルな計算機を実装する

参考までにWeChatアプレットで書かれた簡単な計算機です。具体的な内容は次のとおりです。 jisa...

xtrabackup による MySQL データベースのバックアップと復元

mysqldump バックアップは、その独自の特性 (テーブルのロック、基本的に挿入スクリプトまたは...

MySql バージョンの問題に対する完璧なソリューション sql_mode=only_full_group_by

1. sql_modeを確認する @@sql_mode を選択照会された値は次のとおりです。 ON...

CSS3 を使用した SVG パス ストロークのアニメーション化入門チュートリアル

JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...

Node.js における path.join() の利点の分析

文字列連結ではなく path.join() メソッドを使用する必要があるのはなぜか疑問に思うかもしれ...

Navicat Premium15 でクラウド サーバーに接続する際のデータベースの問題と落とし穴

クラウドサーバーを使用するとデータベースに接続できる場合もありますが、Navicat Premium...