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 にアップグレードする際の主要な設定変更記録

ブログ    

推薦する

vue シンプルメモ帳開発の詳しい説明

この記事では、参考までにEasy Notepadを実装するためのVueの具体的なコードを紹介します。...

Dockerはローカルイメージとコンテナの保存場所を設定します

指定したサイズより大きいファイルを検索するには、find コマンドを使用します。 検索 / -typ...

SQLデータベースの14の事例の紹介

データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...

JavaScriptの無限ループを検出して防止する方法の詳細な説明

目次序文for文の無限ループを修正while文の無限ループを修正要約する序文Js デッド ループはど...

Linux での Nginx 監視の問題

nginxのインストール仮想マシンがインターネットにアクセスできることを確認します。 1. ルートユ...

MySQLデータベースで列を追加、削除、変更する方法

この記事では、例を使用して、MySQL データベースの列を追加、削除、および変更する方法について説明...

iframe テクニックを使用して訪問者 QQ 実装のアイデアとサンプル コードを取得する

今日、仕事中に、一時的に追加した友人から、Web ページを使用して訪問者の QQ を取得する方法を尋...

TypescriptとAxiosに基づくインターフェースリクエスト管理の詳細な説明

目次アイデア傍受を要求するレスポンスインターセプションhttpClient.tsを使用してリクエスト...

2つのボールが交差する粘着効果を実現するCSSサンプルコード

これは純粋に CSS のみを使用して作成されたエフェクトです。簡単に言うと、このエフェクトは画像処理...

Web ベースの電子メール コンテンツの HTML フォーマット標準の概要

1. ページ要件1) 標準のヘッダーとフッターを使用するXML/HTML コードコンテンツをクリップ...

SQL Server 2019 Always On クラスターの Docker デプロイメントの実装

目次Docker デプロイメント Always on クラスターDockerをインストールする建築関...

IE ブラウザの HTML ハック タグの概要

コードをコピーコードは次のとおりです。 <!--[if !IE]><!-->...

Reactの3つの主要属性における状態の使用の詳細な説明

目次クラスコンポーネント機能コンポーネントsetStateの落とし穴React では多くの場所でデー...

mysql5.7.19 winx64 インストールおよび構成方法のグラフィック チュートリアル (win10)

mysql 5.7.19 winx64のインストールチュートリアルは以下のように記録され、みんなと...

JavaScript の 7 つのデータ型の詳細な説明

目次序文:詳しい紹介:練習する:要約する序文: Python、Java、Cシリーズなど、すべての主要...