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

推薦する

フロントエンドページのポップアップマスクはページのスクロールを禁止します

フロントエンド開発者がよく遭遇する問題は、ユーザーに情報を提示するためのポップアップ ウィンドウを作...

JSはプログレスバーをドラッグして要素の透明度を変更することを実装しています

今日ご紹介したいのは、ネイティブ JS を使用してプログレス バーをドラッグし、要素の透明度を変更す...

フレックスレイアウトは左のテキストオーバーフローを実現し、右のテキストの適応を省略します

テキストの長さに応じて、左側のテキストの幅を自動調整できる状況を実現したい。1行が表示できない場合、...

Windows 64 ビット版の MySQL 8.0.15 インストール チュートリアル

まず公式サイトにアクセスしてダウンロードし、MySQLダウンロードをクリックします。 ダウンロードし...

MySQL の結合フィールドの Concat()

目次1. はじめに2. 本文2.1 フィールドの連結2.2 フィールドでの算術計算の実行1. はじめ...

Linux環境でタイムゾーンを設定できない問題を解決

Linuxでタイムゾーンを変更する場合、常に変更することはできませんAsia/Shanghai に変...

Dockerコンテナデータボリュームの原理と使用法の分析

コンテナデータボリュームとはデータがコンテナ内にある場合、コンテナを削除するとデータは失われます。例...

Vue Routerはバックグラウンドデータに応じて異なるコンポーネントをロードします

目次実際のプロジェクトで遭遇する要件実装が間違っているところもある私は個人的に、実装するより良い方法...

MySQL の時間設定に関する考慮事項の詳細な要約

時間は本当に存在するのでしょうか?時間は人間が考え出した概念に過ぎず、物事の変化を測る基準に過ぎない...

JS はシンプルなカレンダー効果を実装します

この記事では、シンプルなカレンダー効果を実現するためのJSの具体的なコードを参考までに紹介します。具...

Vue の echarts ツールチップにクリック イベントを追加する詳細な説明

目次必要回避策1. ツールチップを設定する2. hookToolTip変数を定義する3. メソッド内...

JS配列の次元削減のいくつかの方法の詳細な説明

2次元配列の次元削減配列インスタンスメソッド concat と ES6 スプレッド演算子を使用した次...

Linux での i3 ウィンドウ マネージャーの設定と使用に関するチュートリアル

この記事では、Fedora 28 に i3 をインストールして簡単に設定する方法を説明します。 1....

Redhat 8.0 システムのインストール方法に関するグラフィック チュートリアル (初心者には必須)

目次1. はじめに2. インストール01. 新しい仮想マシンを作成する02. システムをインストール...