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 ファイルを作成する方法

推薦する

星のきらめき効果を実現するネイティブ js

この記事の例では、星のきらめき効果を実現するためのjsの具体的なコードを共有しています。具体的な内容...

Dockerでイメージ情報を表示する方法

この記事では、Dockerでイメージ情報を表示する方法を学ぶ必要があります。 1. imagesコマ...

Tomcatディレクトリ構造の詳細な説明

目次ディレクトリ構造binディレクトリconfディレクトリlibディレクトリwebapps ディレク...

Vue elementUI フォームのネストされたテーブルと各行の検証の詳細な説明

目次エフェクト表示コードリンクキーコード表形式データコンポーネントのネスト検証方法リセット方法完全な...

シンプルなID生成戦略: MySQLテーブルからグローバルに一意のIDを生成する実装

グローバル ID を生成する方法は多数あります。ここでは簡単な解決策を紹介します。MySQL の自動...

Vue px to rem 構成の詳細な説明

目次方法1 1. 構成とインストールの手順:方法2方法3要約する方法1 1. 構成とインストールの手...

MySQL 最適化チュートリアル: 大規模なページングクエリ

目次背景制限の最適化最適化方法1. カバーインデックスを使用する2. サブクエリの最適化3. 遅延連...

HTML2 キャンバス SVG が認識されない場合の解決策

ウェブページを画像としてキャプチャする新機能があったので、人気のhtml2canvasを使ってみまし...

Reactソースコードにおけるビット演算について詳しく説明します

目次序文いくつかの一般的なビット操作ビットAND (&)ビットOR (|)ビット否定(~)マ...

Ubuntu 上の MySQL における中国語文字化け問題の解決方法

問題を見つける最近 Django を学習しているのですが、MySQL データと組み合わせてデータを挿...

js は丸で囲まれた数字のリストのサンプルコードを動的に追加します

1. まず本文にulタグを追加します <!-- 順序なしリスト --> <ul i...

MySQL PXC は IST 送信のみで新しいノードを構築します (推奨)

需要シナリオ: 既存の PXC 環境には大量のデータがあります。新しく購入したサーバーをこのクラスタ...

ログインと登録を実現するSpringboot+VUE

この記事の例では、ログインと登録を実装するためのspringboot+VUEの具体的なコードを参考ま...

CSS3 弾性拡張ボックスの詳細な説明

使用フレキシブル ボックスはフロントエンドの Web ページ レイアウトで重要な役割を果たしますが、...

Docker での MySQL 8.0.20 のインストールと設定のチュートリアル

Dockerは参考までにMySQLバージョン8.0.20をインストールします。具体的な内容は以下のと...