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コンテナを停止または強制終了できない問題の解決策

推薦する

CentOS7 構成 Alibaba Cloud yum ソースメソッドコード

Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...

CSSセレクターでの正規表現の使用

はい、CSS にも正規表現があります (アーメン) CSS で目立つための 2 つの強力なツール: ...

CSS3 アドバンス LESS で星空アニメーションを実装するサンプルコード

この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...

HTML に画像が存在しない場合にデフォルトの画像を表示する方法の例

画像リンク <img src="" /> jsを使用してURLが有効...

HTML 学習ノート - HTML 構文の詳細な説明 (必読)

1. HTML マークアップ言語とは何ですか? HTML は、Web ページの情報を表すマークアッ...

Angularデータバインディングとその実装の詳細な説明

目次序文データバインディングとは何ですか? Angular のデータバインディングの種類一方向データ...

フェッチネットワークリクエストのカプセル化例の詳細な説明

エクスポートデフォルト({ URL、 メソッド = 'GET'、 データ = nu...

CSS グリッドレイアウトを使用してレスポンシブな縦棒グラフを作成する方法

私はしばらくの間チャートをいじっていましたが、好奇心から、CSS を使用してチャートを作成するより良...

HTML の入力の readonly 属性と disabled 属性の違いについて簡単に説明します。

「読み取り専用」と「無効」はどちらも、ユーザーがフォーム フィールドの内容を変更できないようにしま...

Vue はシームレスなカルーセル効果を実現

この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを参考までに紹介します...

相対幅と絶対幅が競合する場合の HTML+CSS div ソリューション

相対幅と絶対幅が競合する場合のdivソリューション概要: 一般的に、絶対幅を使用する場合は px を...

CSS継承方法

次の背景画像を持つ div があるとします。 次の反射効果を作成します。 方法はたくさんありますが、...

CSSはコンテンツの高さが足りない場合にフッターを自動的に下部に固定します

UI カットのプロセスでは、ページはヘッダー、コンテンツ、フッターの 3 つの部分で構成されることが...

ウェブページの読みやすさを向上させるいくつかの方法

1. 対照的な色を使用します。ここでのコントラストとは、テキストの色と背景色のコントラストを指します...

nginx で Vue プロジェクトをデプロイする方法

今日は nginx サーバーを使用するのですが、vue プロジェクトをサーバーにデプロイする必要もあ...