Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 をインストールする方法について説明します。ご参考までに、詳細は以下の通りです。

mysql5.6をインストールするためのCentOS 7バイナリインストールパッケージ

1. mysql5.6バイナリインストールパッケージをダウンロードする

http://mirrors.sohu.com/mysql/MySQL-5.6/

例: mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

2. mysql5.6 をインストールします (/data/mysql56 にインストールされます)

(1)MySQLユーザーアカウントを作成する

> useradd -s /sbin/nologin -M mysql

(2)圧縮パッケージを解凍する

> tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

(3)名前の変更

>mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql56

(4)設定ファイルをコピーする

> cp /data/mysql56/support-files/my-default.cnf /etc/my.cnf

設定ファイルを変更する

[クライアント]
ポート = 3306
ソケット = /data/mysql56/mysql.sock
デフォルトの文字セット = utf8
[mysqld]
名前解決をスキップ
ユーザー = mysql
ベースディレクトリ = /data/mysql56
データディレクトリ = /data/mysql56/data
ポート = 3306
サーバーID = 10
ソケット = /data/mysql56/mysql.sock
pid ファイル = /data/mysql56/mysql.pid
ログエラー = /data/mysql56/data/mysql.err
ログ bin = /data/mysql56/data/mysql-bin
文字セットサーバー = utf8

(*バイナリインストール、デフォルトの設定ファイルは /etc/my.cnf にあります)

(5)データベースを初期化する

> chown -R mysql.mysql /data/mysq56
> /data/mysql56/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--user=mysql \
--basedir=/data/mysql56 \
--datadir=/data/mysql56/データ

次のメッセージが表示された場合

致命的なエラー: 実行する前に次の Perl モジュールをインストールしてください
データ::ダンパー

> yum -y autoconfをインストール

このパッケージはData:Dumperモジュールをインストールします

3. MySQLの設定と起動

> cp /data/mysql56/support-files/mysql.server /etc/init.d/mysqld
> chmod 755 /etc/init.d/mysqld

(*MySQL バイナリ インストールのデフォルト パスは /usr/local/mysql なので、起動スクリプトで /usr/local/mysql を置き換える必要があることに注意してください)

> sed -i 's#/usr/local/mysql#/data/mysql56#g' /data/mysql56/bin/mysqld_safe /etc/init.d/mysqld

MySQLを起動する

> サービスmysqldを開始

4. 自動起動を追加する

> chkconfig --add mysqld
> chkconfig mysqld オン
> chkconfig --list mysqld

5. 環境変数を設定する

> echo 'export PATH=/data/mysql56/bin:$PATH' >> /etc/profile
> ソース /etc/profile

6. mysql パスワードを変更します (mysql5.6 インストールのデフォルトの root パスワードは空です)

>mysqladmin -u ルートパスワード '123456'

7. 不要なMySQLユーザーとライブラリをクリーンアップする

mysqlにログイン

>mysql -uroot -p

クエリユーザー

> mysql.user からユーザー、ホストを選択します。

下記の通り

+------+-----------------------+
| ユーザー | ホスト |
+------+-----------------------+
| ルート | 127.0.0.1 |
| ルート | ::1 |
| | ローカルホスト |
| ルート | ローカルホスト |
| | ローカルホスト.ローカルドメイン |
| ルート | localhost.localdomain |
+------+-----------------------+

> ユーザー「root」@を削除します::1";
> ユーザー「@localhost」を削除します。
> ユーザー「@localhost.localdomain」を削除します。
> ユーザー「root」@「localhost.localdomain」を削除します。

未使用のライブラリを削除する

> データベーステストを削除します。

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • CentOS 7 で MySQL 8 の複数のインスタンスを設定する詳細なチュートリアル (必要な数だけ設定できます)
  • CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル
  • CentOS7.8 に mysql 8.0.20 をインストールするための詳細なチュートリアル
  • CentOS8 デプロイメント LNMP 環境で mysql8.0.29 をコンパイルしてインストールする方法の詳細なチュートリアル
  • CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)
  • CentOS7.5 の MySQL8.0.19 のインストールチュートリアルの詳細な手順
  • Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図
  • Centos サーバーに MySql をデプロイし、Navicat に接続するプロセスの詳細な説明

<<:  Echart Bar の 2 列チャート スタイルの最も完全な詳細な説明

>>:  IDEA を使用して Tomcat を設定し、JSP ファイルを作成する方法

推薦する

CSSはletter-spacingプロパティを通じて単語間の間隔を制御します。

letter-spacing プロパティ: 文字間のスペース (文字間隔) を増減します。このプロ...

threejs でリアルタイムポリゴン屈折を実装する方法

目次序文ステップ1: セットアップと前方屈折ステップ2: 反射とフレネル方程式ステップ3: 多面屈折...

テーブル関連の配置とJavascript操作テーブル、tr、td

適切に機能するテーブル プロパティ設定:コードをコピーコードは次のとおりです。 <テーブル セ...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...

docker pullがリセットされる問題を解決する

この記事では、docker pull がリセットされる問題を解決する方法を紹介し、皆さんと共有します...

Vue3.0 + TypeScript + Vite初体験の詳しい説明

目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...

MySQLトランザクションを実行するための構文とプロセスの詳細な説明

概要: MySQL は、トランザクションをサポートするためにさまざまなストレージ エンジンを提供しま...

VMware vCenter の不正な任意ファイルアップロードの脆弱性 (CVE-2021-21972) について

背景CVE-2021-21972 VMware vCenter における認証されていないコマンド実行...

6つのレイアウトでのFrameLayoutの使用

序文前回はLinearLayoutについて説明しました。今回はFrameLayoutの使い方を説明し...

Vueはカスタム命令を使用してページの下部に透かしを追加します

プロジェクトシナリオプロジェクトの背景全体にカスタム透かしを追加します。透かしのテキスト、フォントの...

純粋な CSS カスタム複数行省略記号の問題 (原理から実装まで)

テキストオーバーフローを表示するにはどうすればいいですか? どのようなニーズがありますか?単一行です...

Reactはページの透かし効果の全プロセスを実現します

目次序文1. 使用例2. 実施プロセス3. コンポーネントコード要約する序文1. cavans では...

MySQLのUPDATE文の落とし穴を記録する

背景最近、オンライン操作中に DML ステートメントを実行しました。これは絶対確実だと思っていました...

モバイル端末での Vue2.x Picker のグローバル呼び出し実装

目次ピッカーコンポーネントとはピッカーコンポーネントの問題解決オプションの説明解決ディレクトリ部門P...

ウェブページのカラーマッチング例分析: 緑色のカラーマッチングウェブページ分析

<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...