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

推薦する

Vuex全体のケースの詳細な説明

目次1. はじめに2. 利点3. 使用手順1. Vuexをインストールする2. Vuexを参照する3...

MySQLストレージエンジンについて学びましょう

目次序文1. MySQL メインストレージエンジン: 2. さまざまなストレージエンジンがテーブルを...

MySQL SELECT文の実行方法

MySQL Select ステートメントはどのように実行されますか?最近、Geek Time で D...

ウェブデザインにおける装飾要素の応用の概要

<br />序文: このチュートリアルを読む前に、序文を注意深く読んでください。そうしな...

MySQL でストアド プロシージャを作成し、データ テーブルに新しいフィールドを追加する方法の分析

この記事では、例を使用して、MySQL でストアド プロシージャを作成し、データ テーブルに新しいフ...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

アイデアをDockerに接続してワンクリックでデプロイする方法

1. docker設定ファイルを変更し、ポート2375を開きます。 [root@s162 docke...

k8s に ingress-nginx をデプロイする手順

目次序文1. Ingressの展開と構成2. httpsを使用する序文k8sクラスタサービスがデプロ...

MySQLデータベースはMMM高可用性クラスタアーキテクチャを実装します

コンセプトMMM (Mysql のマスター マスター レプリケーション マネージャー) は、Perl...

2時間のDocker入門チュートリアル

目次1.0 はじめに2.0 Dockerのインストール3.0基本的なDockerコマンド4.0 Do...

MySQL 5.6.22 のインストールと設定方法のグラフィックチュートリアル

このチュートリアルでは、MySQL5.6.22のインストールと設定方法の具体的なコードを参考までに共...

HTML の基礎_一般的なタグ、共通タグ、表

パート 1 HTML <html> -- 開始タグ<ヘッド>ウェブページ上の...

Web デザイン リファレンス Firefox デフォルト スタイル

W3C は HTML の標準をいくつか確立していますが、ブラウザは独自の定義済みスタイルに従って W...

IE6のmin-widthとmin-heightと互換性を持たせる簡単な方法

ウェブサイトがワイドスクリーンの場合、ブラウザ ウィンドウを左右にドラッグすると、ウェブサイトの幅が...

MySQLでデータベースデータ保存ディレクトリを変更する方法

序文MySQL データベースのデフォルトのデータベース ファイルは /var/lib/mysql に...