CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになっているため、MySQL が接続できません。

解決:

1. ログファイルなど、パーティション内の不要なデータを削除します(根本的な問題は解決できません)

2. ディスクの容量を拡張する

3. データの保存場所を変更する

データの保存場所を変更するには:

1. MySQLストレージディレクトリを表示する

#インストールディレクトリ --basedir=/usr
#データ保存場所 --datadir=/home/mysqlData/mysql
#ユーザー --user=mysql
#ログ --log-error=/home/mysqlData/mysql/localhost.localdomain.err
#ポート --port=3306

2. MySQLサービスを停止する

サービスmysql停止

3. ディレクトリを作成する

mkdir /home/mysql
chown -R mysql:mysql /home/mysqlData

4. データファイルの転送(/var/lib/mysql全体を/home/mysqlDataに移動する)

cp -afir /var/lib/mysql /home/mysqlData

5. MySql設定ドキュメント/etc/my.cnf設定ドキュメントを変更する

[クライアント]
ポート = 3306
# 変更されたディレクトリソケット = /home/mysqlData/mysql/mysql.sock
[mysqld]
ポート = 3306
default-storage-engine = InnoDB #デフォルトのストレージエンジン lower_case_table_names = 1 #大文字と小文字は区別されません max-connections = 3000
文字セットサーバー=utf8
#変更されたディレクトリ datadir=/home/mysqlData/mysql
#変更されたディレクトリ sock=/home/mysqlData/mysql/mysql.sock

6. MySQL起動スクリプト/etc/init.d/mysqlを変更する

/etc/init.d/mysqlファイルのdatadir項目を/home/mysqlData/mysqlに変更します。

vim /etc/init.d/mysql 

7. MySQLサービスを開始する

サービスmysql開始

上記は、CentOS6.7 mysql5.6.33 のデータファイルの場所を変更するために紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Python3は、ローカルJSONビッグデータファイルをMySQLデータベースに書き込む方法を実装します。
  • MySQLデータファイルの保存場所を表示する方法
  • データファイルのコピーによる MySQL データベースの移行例
  • CSV形式のデータファイルソリューションをMySQLにインポートする方法
  • SQL ステートメントを使用して、大きなデータ ファイルを MySQL にインポートする問題を解決する
  • 不正なシャットダウンにより、MySQL データ テーブルが破損しました。
  • MYSQL テーブル破損の原因分析と修復方法の概要 (推奨)
  • MySQLデータベースが予期せずクラッシュし、テーブルデータファイルが破損して起動できなくなる問題を解決します。

<<:  AngularJSにおける括弧の役割の詳細な説明

>>:  kubernetes1.5.2 から kubernetes1.10 にアップグレードする際の主要な設定変更記録

推薦する

MySQL ユーザー権限管理の実装

1. MySQL の権限の概要MySQL には、権限を制御する 4 つのテーブルがあります。user...

Ubuntu環境でのPHP関連のパスと変更方法

Ubuntu環境におけるPHP関連パスPHP パス /usr/bin/php phpize5 /us...

Hadoop を使用せずに Linux 環境に Spark のスタンドアロン バージョンをインストールする方法

ビッグデータはますます注目を集めており、ビッグデータのいくつかの構成要素に精通していないと、自慢でき...

MySQL の垂直テーブルを水平テーブルに変換する方法と最適化のチュートリアル

1. 縦型テーブルと横型テーブル垂直テーブル: テーブル内のフィールドとフィールド値はキーと値の形式...

ユーザーエクスペリエンスの要素またはWebデザインの要素

システムとユーザー環境の設計<br />Apple システムの成功は、そのシステム アー...

Vue2.x と Vue3.x のルーティングフックの違いの詳細な説明

目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...

HTMLとは何ですか?

HTML 開発の歴史: HTML は英語で Hypertext Marked Language の...

Dockerfile の一般的なコマンドの概要

構文の構成: 1 注釈情報2 コマンド --- パラメータ [通常は大文字 | 実際には大文字と小文...

MySQLクエリの冗長インデックスと未使用のインデックス操作

MySQL 5.7 以降のバージョンでは、冗長インデックス、重複インデックス、およびインデックスを使...

TypeScriptの列挙型を詳しく説明する

目次1. デジタル列挙2. 文字列の列挙3. 逆マッピング4. 異種列挙5. 定数列挙6. 列挙メン...

Linux zabbix エージェントの展開と設定方法の詳細な説明

1. web01にzabbix-agentをインストールするZabbix ウェアハウスをデプロイする...

アコーディオンセカンダリメニューを実装するためのjQueryプラグイン

この記事では、jQueryプラグインを使用してアコーディオンセカンダリメニューを作成します。具体的な...

Windows および Linux での Redis のインストールとデーモン設定

# Windows および Linux 上の Redis のインストール デーモン構成Redis の...

JavaScript ファイルの読み込みとブロックの問題: パフォーマンス最適化のケーススタディ

まず質問させてください。HTML ページを作成するときに、外部から JS ファイルをインポートする場...

ランダムロールコールテーブルを実装するためのネイティブJavaScript

この記事では、JavaScriptのランダムロールコールテーブルの具体的なコードを参考までに紹介しま...