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 サーバー アクセス フロー図

推薦する

IDEA 2020 で Tomcat サーバーを構成するための詳細な手順

IDEA 2020 で Tomcat を構成する手順は次のとおりです。最初のステップはTomcatを...

Springboot プロジェクトの Docker-compose イメージリリースプロセス分析

導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...

Vueはvue-quill-editorリッチテキストエディタを使用し、画像をサーバーにアップロードします。

目次1. 準備2. グローバルコンポーネント quill-editor を定義する1. テンプレート...

ページングのどのページでMySQLのレコードをクエリするか

序文実際には、次のような問題に遭遇する可能性があります。特定のレコードの ID がわかっていて、その...

ReactでCSSスタイルを動的に変更する2つの方法の詳細な説明

最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...

mysql エラー 1033 を解決する方法: ファイル内の情報が正しくありません: 'xxx.frm'

問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...

CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします

例示するこの記事は、2017 年 5 月 20 日に MySQL-5.7.18 を使用して作成されま...

Vue プロジェクトで mock.js を使用するための完全な手順

Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...

フロントエンドJavaScriptは関数のカリー化を完全に理解している

目次1. カレーとは何か2. カレーの用途3. カリー化ユーティリティ関数をカプセル化する方法 1....

初心者向けウェブサイト構築チュートリアルの概要

これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...

MySQLインデックスを最適化する方法

1. MySQL のインデックスの使用方法インデックスは、特定の列の値を持つ行をすばやく見つけるため...

Nginx コンテンツ キャッシュと共通パラメータ設定の詳細

使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...

Virtualbox で Ubuntu 16.04 の起動時に共有ディレクトリを自動的にマウントする最良の方法

仮想マシンを使用する人は通常、操作と使用を容易にするために仮想マシン用の共有ディレクトリを設定します...

Navicat for MySql ビジュアルインポート CSV ファイル

この記事では、参考までに、Navicat for MySql の CSV ファイルのビジュアルインポ...