CentOS 6.5 に MySQL 5.6 をインストールするチュートリアル

CentOS 6.5 に MySQL 5.6 をインストールするチュートリアル

1. Linuxに対応するRPMパッケージをダウンロードする

5.6 より前のバージョン

http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar をダウンロードしてください

2. tarballを解凍する

tar -xvf MySQL-5.6.33-1.el6.x86_64.rpm-バンドル.tar

3. MySQLをインストールする

rpm -ivh MySQL-server-5.6.33-1.el6.x86_64.rpm 
rpm -ivh MySQL-クライアント-5.6.33-1.el6.x86_64.rpm 
rpm -ivh MySQL-devel-5.6.33-1.el6.x86_64.rpm

表示される場合:

エラー: 依存関係に失敗しました:
    MySQL-server-5.6.33-1.el6.x86_64 には libaio.so.1()(64 ビット) が必要です
    MySQL-server-5.6.33-1.el6.x86_64 には libaio.so.1(LIBAIO_0.1)(64bit) が必要です
    MySQL-server-5.6.33-1.el6.x86_64 には libaio.so.1(LIBAIO_0.4)(64bit) が必要です

libaioをダウンロード

yum で libaio をインストールします

表示される場合:

エラー: 依存関係に失敗しました:
    MySQL-server-5.6.33-1.el6.x86_64 には libnuma.so.1()(64 ビット) が必要です
    MySQL-server-5.6.33-1.el6.x86_64 には libnuma.so.1(libnuma_1.1)(64bit) が必要です
    MySQL-server-5.6.33-1.el6.x86_64 には libnuma.so.1(libnuma_1.2)(64bit) が必要です

numactl をダウンロード

yum インストール numactl

4. MySQLを初期化し、パスワードを設定する

ディレクトリ
サービスmysql開始

起動に失敗した場合は、データブロックが配置されているディレクトリに権限がない可能性があります。

cat /root/.mysql_secret # ルートアカウントのパスワードを表示しますmysql> SET PASSWORD = PASSWORD('123456');
mysql>終了

.mysql_secret ファイルが存在しない場合は、MySQL を停止し、セーフ モードに入ってパスワードを設定します。

サービスmysql停止
mysqld_safe --skip-grant-tables&
mysql -u ルートmysql
mysql> UPDATE user SET password=PASSWORD("新しいパスワード") WHERE user='root';
mysql> 権限をフラッシュします。

5. リモートログインを許可する

mysql> mysql を使用します。
mysql> ユーザーからホスト、ユーザー、パスワードを選択します。
mysql> update user set host='%' where user='root' and host='localhost';
mysql> 権限をフラッシュします。
mysql>終了

6. スタートアップを自動的に開始するように設定する

chkconfig mysql オン
chkconfig --list | grep mysql
mysql 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ

7. MySQLのデフォルトのインストール場所

/var/lib/mysql/ #データベースディレクトリ /usr/share/mysql #設定ファイルディレクトリ /usr/bin #関連コマンドディレクトリ /etc/init.d/mysql #起動スクリプト

8. 一般的なコマンド

1. クライアントツールを使用してデータベースに接続する

mysql -u ルート -p

2. MySQLサーバーに含まれているデータベースを確認する

mysql>データベースを表示;

3. データベース内のデータテーブル情報を表示する

mysql>テーブルを表示;

4. データベースを切り替える

mysql> USE mysql;

5. 新しいデータベースを作成する

mysql>CREATE DATABASE データベース名;

6. 新しいデータテーブルを作成する

mysql>CREATE TABLE テーブル名 (フィールド定義)

7. データテーブルを削除する

mysql>DROP TABLE データベース名.テーブル名;

8. データベースを削除する

mysql>DROP DATABASE データベース名

9. データベース全体をバックアップする

mysqldump -u ルート -p auth > mysql-auth.sql

10.MYSQLデータベースのユーザーテーブルをバックアップする

mysqldump -u root -p mysql ユーザー > mysql.host-user.sql

11. MYSQLサーバー内のすべてのデータベースをバックアップする

mysqldump -u root -p -すべてのデータベース > mysql-all.sql

12. データベースを復元する

mysql -u root -p [データベース名]< mysql-all.sql

13. ユーザー権限を付与する

データベース名、テーブル名に対する権限リストをユーザー名@ソースアドレスに付与します ['パスワード' によって識別されます]
mysql.user に対する SELECT 権限を daxiong@'​​localhost' に '123456' によって識別されるように付与します。

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

以下もご興味があるかもしれません:
  • Centos7 インストール mysql5.6.29 シェル スクリプト
  • Centos7 での mysql5.6 のマスタースレーブ レプリケーションの詳細な説明
  • CentOS 6.4 で MySQL 5.6.14 をコンパイルしてインストールするチュートリアル
  • CentOS での MySQL 5.6.10 のインストールとセキュリティ設定に関する詳細なチュートリアル
  • CentOS 7.2.1511 をコンパイルしてインストールし、Nginx1.10.1+MySQL5.6.33+PHP5.6.26 オペレーティング環境
  • CentOS6.5 で RPM を使用して mysql5.6.33 をインストールする詳細なチュートリアル
  • CentOS 7.0 (Nginx1.6.0+MySQL5.6.19+PHP5.5.14) で lnmp をコンパイルしてインストールするチュートリアル
  • CentOS 6.6 サーバー (Nginx1.6.2+MySQL5.6.21+PHP5.6.3) に lnmp をコンパイルしてインストールします。

<<:  JavaScript で右クリック メニューを統合する layim のサンプル コード

>>:  nginx keepaliveの具体的な使い方

推薦する

HTML5+CSS3コーディング標準

黄金律プロジェクトに何人の人が取り組んでいるかに関係なく、すべてのコード行が同じ人によって書かれたよ...

Mybatis+mysqlはストアドプロシージャを使用してシリアル番号実装コードを生成します。

同時操作によるデータの重複を避けるために、データベースを操作するときにストアドプロシージャを使用して...

画像の一時停止を実現するjQueryプラグイン

この記事では、画像の一時停止を実現するためのjQueryプラグインの具体的なコードを参考までに共有し...

ウェブサイト制作におけるオンライン広告の新しいインタラクティブ体験(グラフィックチュートリアル)

インターネット時代が成熟するにつれて、オンライン広告の発展も加速しています。圧倒的な広告収入と完璧な...

MySQLのスロークエリの詳細な説明

MySQL操作情報のクエリ show status -- すべての MySQL 操作情報を表示します...

Vuex データの永続性を実装するためのアイデアとコード

vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...

権限の問題によりMySQLの設定ファイルmy.cnfを起動できない問題の解決方法

この記事では、権限の問題により MySQL 構成ファイル my.cnf を起動できない場合の関連する...

ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法

本体の幅をウィンドウの幅に設定します(次のスクリプトで制御されます) $("body&qu...

dockerプライベート倉庫の構築と利用の詳細説明

1. リポジトリイメージをダウンロードする docker プルレジストリ 2. プライベートウェアハ...

HTML Web ページ リスト タグ学習チュートリアル

HTML Web ページ リスト タグの学習チュートリアル。 HTML ページでは、リストはアウトラ...

JavaScript 基礎シリーズ: 関数とメソッド

目次1. 関数とメソッドの違い2. 良い関数の書き方2.1 正確な命名2.1.1 関数の命名2.1....

Vueのライフサイクルについて詳しく説明します

目次序文1. Vue2 のライフサイクルインスタンスのライフサイクルその他のライフサイクルフック2....

Linux システムの busybox に mkfs.vfat コマンドを移植する

オーディオおよびビデオ ファイルを保存するためのディスク寿命を延ばすには、ディスクをフォーマットする...

jsはショッピングサイトの虫眼鏡機能を実現します

この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...

Win10+Ubuntu 20.04 LTS デュアル システム インストール (UEFI + GPT) (画像とテキスト、複数の画像には注意)

Win10 のインストール (すでにインストールされている場合はスキップしてください) win10...