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 に変換)

推薦する

MySQL でよく使われる連結文のまとめ

はじめに: MySQL では、CONCAT() 関数を使用して複数の文字列を 1 つの文字列に連結し...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...

Vue のスロットリング関数使用時の落とし穴ガイド

序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...

Vueはシンプルなショッピングカートの例を実装します

この記事では、参考までに、シンプルなショッピングカートケースを実装するためのVueの具体的なコードを...

時系列転位修復ケースを実装するSQL

目次1. 要件の説明2. アイデアの概要1. 延長を要求する2. アイデアの概要3. SQLコード1...

Vueの最初のプログラムを書くための勉強ノート

目次1. HTMLを書く、最初のVueプログラムビューテンプレートとデータに注意してください決定ルー...

ウェブサイトのビジュアルデザインパスはユーザーの習慣に合わせる必要がある

クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...

JavaScript スネーク実装コード

この記事の例では、参考までに貪欲なスネークを実装するためのJavaScriptの具体的なコードを共有...

202 無料の高品質 XHTML テンプレート (1)

ここで 123WORDPRESS.COM はこれらのテンプレートの最初の部分を紹介します。各テンプレ...

tbodyタグの魔法はテーブルコンテンツの表示を高速化します

他の人のウェブページを保存して見たことがあると思いますが、特にdwで開くと、多くのウェブページに&l...

mysql 5.7.11 winx64.zip インストールと設定方法のグラフィックチュートリアル

MySql データベース システムをインストールして構成します。 1. ダウンロード http://...

InnoDB エンジンのパフォーマンスを最適化するための my.cnf パラメータ構成

私はインターネット上で数え切れないほどの my.cnf 構成を読みましたが、言及されている構成のほと...

メタを使用してトラフィックキャッシュをキャンセルし、ページにアクセスするたびにページを更新して簡単にデバッグできるようにします。

コードをコピーコードは次のとおりです。 <!-- ブラウザがローカル キャッシュからページにア...