CentOS 7 に mysql5.7 の解凍バージョンをインストールするチュートリアル

CentOS 7 に mysql5.7 の解凍バージョンをインストールするチュートリアル

1. mysqlの圧縮パッケージを/usr/localフォルダに解凍し、名前をmysqlに変更します。

#解凍

tar -zxf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local/ 

#名前の変更

/usr/local/ をコピーします
mysql-5.7.27-el7-x86_64/mysql をコピーします。 

2.

mysql を入力します。5.7 にはデータ ディレクトリがないため、自分で作成します。

cd mysql/
mkdirデータ

3.

mysqlユーザーとユーザーグループを作成する

[root@airflow mysql]# グループ追加 mysql

[root@airflow mysql]# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql/

#useradd -r パラメータは、mysql ユーザーがシステム ユーザーであり、システムにログインするために使用できないことを示します。4. mysql ディレクトリの権限を変更します。以前はルート権限でしたが、mysql 権限に設定します。

chown -R mysql:mysql /usr/local/mysql/ 

5.

データベースを初期化する

./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 

6.

ローカルシステムサービスにmysqlを配置する

cp -a ./support-files/mysql.server /etc/init.d/mysqld

7. MySQLにはmy-default.cnfファイルがないので、/etc/my.cnfファイルを直接編集します(my-default.cnfをアップロードすることもできます)

vi my.cnf

[mysqld]

ベースディレクトリ=/usr/local/mysql

データディレクトリ=/usr/local/mysql/data

ソケット=/tmp/mysql.sock

ユーザー=mysql

ポート=3306

文字セットサーバー = utf8mb4

照合サーバー = utf8mb4_unicode_ci

init_connect = '名前をutf8mb4に設定'

シンボリックリンク=0

最大接続数=200

デフォルトのストレージエンジン=INNODB

小文字テーブル名=1

最大許容パケット数=32M

明示的なタイムスタンプのデフォルト=true

[mysqld_safe]

ログエラー=/var/log/mysql/mysql.log

pidファイル=/var/run/mysql/mysql.pid

注意: mysql は通常、Unix ドメイン ソケット ファイル (通常は /tmp/mysql.sock) を介して localhost に接続します。ソケット パスを変更しないでください。そうしないと、ローカル mysql に接続するときにエラーが発生します: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

ログエラーとpidファイルのパスはmy.cnfで設定されているため、/var/log/と/var/run/にmysqlディレクトリを作成し、mysqlユーザーに完全な権限(chmod)を与える必要があります。

chmod -R 777 /var/log/mysql/
chmod -R 777 /var/run/mysql/

そうでない場合、起動時に以下に示すようにエラーが報告されます。

8.

MySQLサービスを開始する

service mysqld start

9.

初期パスワードを表示し、MySQLにログインしてみます

cat /root/.mysql_secret

10.

ログインに成功しました。パスワードを変更してください

'root'@localhost のパスワードを設定 = PASSWORD('123456'); 

11.

mysql 環境変数を設定し、/etc/profile ファイルを変更し、下部に設定を追加して、起動時に自動的に起動するように追加します。

vi /etc/profile

次の構成を追加します。

export PATH=$PATH:/usr/local/mysql/bin

即時発効

source /etc/profile

12. 自動起動設定

chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list 

mysqlサービスが表示され、3、4、5がすべてオンになっている場合は成功です。オフになっている場合は、次のように入力します。

chkconfig --level 345 mysqld on

その後、コンピュータを再起動します

reboot

MySQLの実行状態を確認する

service mysqld status

13.

ルートアカウントのIPログインを許可する

mysql -u ルート -p
mysql を使用します。
ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。
権限のフラッシュ;

設定ファイルの例

[mysqld]
ソケット=/var/lib/mysql/mysql.sock
ポート = 3306
ベースディレクトリ=/softwares/mysql_5727
データディレクトリ=/softwares/mysql_5727/data
最大接続数=200
文字セットサーバー=utf8mb4
デフォルトのストレージエンジン=INNODB
小文字テーブル名=1
最大許容パケット数=32M
明示的なタイムスタンプのデフォルト=true

以下もご興味があるかもしれません:
  • CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル
  • Centos7 への mysql8.0rpm のインストール チュートリアル
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル
  • CentOS7にmysql5.7の解凍バージョンをインストールする方法についての簡潔なチュートリアル
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル
  • CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします
  • Centos7にmysql5.6をインストールする方法

<<:  Dockerイメージ内のファイルを表示する方法

>>:  WeChat パブリック アカウントの録音ファイルを再生して保存します (amr ファイルを mp3 に変換)

推薦する

Dockerはredis 5.0.7をインストールし、外部構成とデータの問題をマウントします

Redis は、ANSI C で記述されたオープンソースの NoSQL データベースであり、ネットワ...

Dockerを使用してクローンリポジトリを使用してGitイメージを構築する

概要私は 1 年以上 Docker を使用しています。最近、サービスをすばやくオーケストレーションし...

スパンの最小高さを定義するソリューションは効果がありません

span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...

Vue3.0のさまざまなリスニング方法の包括的な概要

目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...

TS 数値区切り文字とより厳密なクラス属性チェックの詳細な説明

目次概要演算子の改良と正確なinstanceofよりスマートなオブジェクトリテラル推論固有のシンボル...

CentOS 6.5 インストール mysql5.7 チュートリアル

1. 新機能MySQL 5.7 はエキサイティングなマイルストーンです。デフォルトの InnoDB ...

CentOS 7 で MySQL 5.7.23 をアップグレードする際の落とし穴と解決策

序文最近、CentOS 7 で MySQL 5.7.23 をアップグレードする際に落とし穴を発見しま...

Docker ビルド PHP 環境チュートリアル詳細説明

Dockerのインストール公式インストールスクリプトを使用して最新バージョンのDockerをインスト...

Linuxターミナルでの一般的なMySQL操作コマンドの詳細な説明

仕える: # chkconfig --list すべてのシステム サービスを一覧表示します # ch...

Zabbixは複数のmysqlプロセスの監視を実装します

1 つのサーバー上で 3 つの MySQL インスタンス プロセスが開始され、それぞれ異なるポート ...

デザイン理論:テキスト表現とユーザビリティ

<br />テキストデザインでは、通常、テキストのレイアウト、つまりテキストをより美しく...

全文検索とキーワードスコアリング方式のMySQL実装例

1. はじめに今日、同僚から、MySQL を使用して ElasticSearch に似た全文検索機能...