LinuxのCentos7でmysql5.7.29を構築する詳細なプロセス

LinuxのCentos7でmysql5.7.29を構築する詳細なプロセス

1. MySQLをダウンロードする

1.1 ダウンロードアドレス

https://downloads.mysql.com/archives/community/

1.2 バージョンの選択

2. グループとディレクトリの権限を管理する

2.1 mysqlを解凍する

tar -zxf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz アップロードディレクトリ /home/tools

2.2 名前の変更

mysql-5.7.29-linux-glibc2.12-x86_64 mysql-5.7.29 をアップグレードしてください。

2.3 指定したディレクトリを移動する

mv mysql-5.7.29 /usr/local/

2.4 ユーザーグループとユーザーを追加する

グループ追加mysql

ユーザー追加 -r -g mysql mysql

2.5 ディレクトリ権限の変更

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

3. MySQLをインストールする

3.1 MySQLサービスの設定

cp /usr/local/mysql-5.7.29/support-files/mysql.server /etc/init.d/mysql

3.2 mysqlサービスの変更

:vi /etc/init.d/mysql を実行します。

3.3 設定ファイルmy.cnfを変更する

vi /etc/my.cnf

コピーした内容は以下のとおりです。必要に応じてパラメータを調整してください。

[クライアント]
ポート = 33066
デフォルトの文字セット=utf8
[mysqld]
# 一般的な設定オプション basedir = /usr/local/mysql-5.7.29
データディレクトリ = /usr/local/mysql-5.7.29/data
ポート = 33066
文字セットサーバー=utf8
デフォルトストレージエンジン = InnoDB
sql_mode=STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZEO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION

3.4 MySQLの初期化

/usr/local/mysql-5.7.29/bin/mysqld

--initialize--user=mysql

--basedir=/usr/local/mysql-5.7.29

--datadir=/usr/local/mysql-5.7.29/データ

成功は以下の通りです。パスワードをメモしてください

3.5 サービスを開始する

サービスmysql開始

4. ログインとリモート設定 4.1 MySQLへのログイン

./mysql -u root p 登録パスワードを覚えておいてください

4.2 ルートログインパスワードを変更する

password=password('新しいパスワード') を設定します。

4.3 リモートアクセスを有効にする

'password' で識別される 'root'@'%' に *.* のすべての権限を付与します。 
権限をフラッシュします。

5. 環境変数とスタートアップ構成

5.1 環境変数の設定

vi /etc/プロファイル

次のコンテンツを追加します

#mysql 環境 
MYSQL_HOME=/usr/local/mysql をエクスポートします。
エクスポート PATH=$PATH:$MYSQL_HOME/bin

ソース /etc/profile システム変数を更新する

5.2 起動

chkconfig --自動サービスにmysql mysqlサービスを追加する

chkconfig mysql on 自動起動を設定する

chkconfig --list サービスリストを表示する

要約する

これで、Linux の Centos7 で mysql5.7.29 を構築する詳細なプロセスに関するこの記事は終了です。Centos7 で mysql5.7.29 を構築することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySql 8.0.16-win64 インストール チュートリアル
  • mysql 5.7.20 win64 のインストールと設定方法
  • MySQL 5.7.29 + Win64 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

<<:  Tencent Cloudでhive3.1.2を構築する方法を教えます

>>:  formData 形式タイプを使用してファイルをアップロードする Vue の例

推薦する

Web ページのソース ファイルを表示できない場合はどうすればよいですか?

Q: Outlook または IE のどちらを使用している場合でも、マウスを右クリックすると、ポッ...

Node.js を使用してパスワード ジェネレータを作成するための完全な手順

目次1. 準備2. コマンドラインの記述2.1 バージョンと説明を追加する2.2 パスワードの長さを...

DockerにTomcatコンテナを追加したときにホームページにアクセスできない問題の解決方法

質問docker run コマンドを使用して、tomcat コンテナが正常に追加されました。ポートも...

弾力性のあるナビゲーション効果を実現するJavaScript

この記事では、弾性ナビゲーション効果を実現するためのJavaScriptの具体的なコードを参考までに...

vue3 を使用してマテリアル ライブラリを構築する方法

目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...

vuex での Getter の使用法の詳細な説明

序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...

いくつかの面接の質問を使ってJavaScriptの実行メカニズムを調べる

目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...

Vue+Vantはトップ検索バーを実装します

この記事では、参考までに、Vue+Vant のトップ検索バーを実装するための具体的なコードを紹介しま...

JavaScript にはすでに Object があるのに、なぜ Map が必要なのでしょうか?

目次1. オブジェクトをマップとして扱わない1. 未定義のプロパティはプロトタイプチェーンを通じてア...

js の通常形式の日付と時刻に 0 を自動的に追加する 2 つのソリューション

目次背景解決策1アイデア:コード:解決策2アイデア:要約する参照する背景日付と時間をフォーマットする...

MySQLで大きなテーブルを正常に削除する方法の詳細な説明

序文テーブルを削除するには、無意識に思い浮かぶコマンドは、DROP TABLE "テーブル...

MySQL 同時実行制御の原則に関する知識ポイント

Mysql は、高性能なデータ ストレージ サービスを提供する主流のオープン ソース リレーショナル...

Flutterを使用して移動可能なスタックウィジェット機能を作成する

この投稿では、キャンバスとドラッグ可能なノード インターフェースを使用するデスクトップおよび Web...

MySQL マスタースレーブレプリケーションの実装手順

目次mysql マスタースレーブレプリケーションMySQL マスタースレーブレプリケーション方式My...

MySql Group Byは複数のフィールドのグループ化を実装します

日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...