Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法

Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法

MySQLバイナリのインストール方法

mysqlをダウンロード

参考:

1. パッケージを解凍する

tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2. 実際の生産環境

mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql5.7 を実行します。

a. 新しいMysqlユーザーグループを追加する

 グループ追加mysql

b. 新規ユーザーを追加する

オプション]# useradd -r -g mysql mysql

C. mysqlディレクトリに権限を与える

chown -R mysql:mysql mysql5.7

3. 環境が初期化されているディレクトリに移動する

 /home/usr/local/mysql5.6/ に移動します。
mkdirデータ
mkdir ログ
chown -R mysql:mysql mysql5.7

4. データを初期化し、インストールディレクトリとデータディレクトリを指定します

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql5.7/ --datadir=/usr/local/mysql5.7/data/

6 スタートアップファイルをコピーする

 cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

7. 起動パスを変更する

 vi /etc/init.d/mysqld
ベースディレクトリ = /usr/local/mysql5.7
データディレクトリ = /usr/local/mysql5.7/data

8. 環境変数を追加する(一番下に追加)l

 vi /etc/プロファイル
MYSQL_HOME をエクスポートします。
PATH="$PATH:$MYSQL_HOME/bin" をエクスポートします。

9. 設定ファイルを更新する

ソース /etc/profile

設定ファイルを変更する

vi /etc/my.cnf
[クライアント]
ポート=3306
[mysqld]
ベースディレクトリ=/usr/local/mysql5.7
データディレクトリ=/usr/local/mysql5.7/data
#ソケット=/usr/local/mysql5.7/mysql.sock
ソケット=/tmp/mysql.sock
ユーザー=mysql
#許可テーブルをスキップする
# さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします
シンボリックリンク=0
# systemd を使用する場合、ユーザーとグループの設定は無視されます。
# 別のユーザーまたはグループでmysqldを実行する必要がある場合は、
# mariadbのsystemdユニットファイルを以下のとおりカスタマイズします。
# http://fedoraproject.org/wiki/Systemd の手順
[mysqld_safe]
ログエラー=/usr/local/mysql5.7/log/mysqld.log
pid ファイル = /usr/local/mysql5.7/data/mysqld.pid
#
# configディレクトリからすべてのファイルをインクルードする
#
!includedir /etc/my.cnf.d

11. 自動起動を追加する

 chkconfig --add mysqld
 chkconfig mysqld オン

12. mysqldを起動する

 サービスmysqldの開始
 ネットスタット -anpt

13. パスワードを変更する(パスワードが初期化されている場合はパスワードがあります)

2018-11-02T02:07:44.574468Z 1 [注] root@localhost の一時パスワードが生成されます: lXyB0%fi#9-S (これがパスワードです)
mysql>ヘルプコンテンツ
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
mysql>ヘルプコンテンツ
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
mysql> データベースを表示します。
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。

解決

1. ユーザーパスワードを変更する

mysql> alter user 'root'@'localhost' identified by 'youpassword';

または

mysql> パスワードを password("youpassword") に設定します。

2. 権限を更新する

mysql> 権限をフラッシュします。
mysql>ヘルプコンテンツ

要約する

上記は、編集者が紹介した Centos 7 に mysql5.7.24 バイナリ バージョンをインストールする方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux での MySQL 5.7.18 バイナリ パッケージのインストール チュートリアル (デフォルトの構成ファイル my_default.cnf なし)
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • MySQL 5.7.18 バージョンのインストール パスのカスタマイズに関する詳細なチュートリアル (バイナリ パッケージのインストール)
  • Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします
  • CentOS 7 にコマンドライン経由で Linux 汎用バイナリ版の MySQL 5.7.11 をインストールする詳細なチュートリアル
  • Linux バイナリ ユニバーサル パッケージを使用して MySQL 5.6.20 をインストールするチュートリアル
  • Ubuntu システムに mysql5.6 をインストールする (バイナリ経由)
  • mysql 5.7.19 最新バイナリインストール
  • Linux での MySQL 5.6.24 (バ​​イナリ) 自動インストール スクリプト
  • MySQLバイナリのインストールとバックアップの全プロセス記録

<<:  Vueは複数の画像の追加、表示、削除を実装します

>>:  Dockerコンテナを停止または強制終了できない問題の解決策

推薦する

ドッカー専用倉庫港湾建設プロセス

1. 準備1.1 港ダウンロードハーバーダウンロードアドレス:リンクリンクの説明を追加し、必要なバー...

MySQL をクリーンにアンインストールする方法 (テスト済みで効果的)

Mysql を完全にアンインストールするにはどうすればいいですか?以下の手順に従って実行してくださ...

VMware15.5 インストール Ubuntu20.04 グラフィック チュートリアル

1. インストール前の準備1. 公式ウェブサイトからUbuntu 20.04のイメージファイルを直接...

WindowsX Hyper-V ベースの CentOS システムをインストールする

現在、Linux を使用するほとんどの人は、クラウド サーバーを使用するか、Windows 上に仮想...

クリック範囲を拡大する入力チェックボックスを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー< div style = &quo...

Nginx ローカル ディレクトリ マッピング実装コード例

他のデバイスの画像をローカルディレクトリにマウントするなど、サーバー上の静的リソースにアクセスする必...

Vue プロジェクトで TypeScript クラスを適用する方法

目次1. はじめに2. 使用1. @コンポーネント2. 計算、データ、方法3. @props 4. ...

Vue ショッピングカートのケーススタディ

目次1. ショッピングカートの例2. コードの実装3. まとめ1. ショッピングカートの例一連の学習...

フォームタグの Enctype 属性とその応用例の紹介

Enctype : ブラウザがデータをサーバーに送り返すときに使用するエンコーディングのタイプを指定...

SQL グループ化により重複を削除し、他のフィールドで並べ替える

必要:あるフィールドの同一項目を結合し、別の時間フィールドで並べ替えます。例:初めに テーブルから都...

組み込みオブジェクトに関するJavascriptの基礎

目次1. 組み込みオブジェクトの紹介1.1 数学オブジェクト1.2 数学における方法1.3 日付オブ...

さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します前提条件: 接続する必要があ...

Nginx サービスを使用してサブドメイン環境を構築し、2D マップの読み込みパフォーマンスを向上させる方法を説明します。

1. 背景最近、友人が大規模なマップの読み込みが遅いという問題に遭遇しました。iServer のパ...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...