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

推薦する

実務経験7年のフロントエンドスーパーバイザーによる経験共有

今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...

ES6 Promiseの使い方の詳細な説明

目次約束とは何ですか?拒否の使用法キャッチの使い方すべての使用法レースの使用約束とは何ですか? Pr...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

React.Childrenの詳しい使い方

目次1. React.Children.map 2. React.Children.forEach ...

VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル

この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...

クラウドサーバーパゴダパネルの詳細なインストール手順

目次0x01. パゴダパネルをインストールする0x02. サーバーポートを開く0x03. ブラウザを...

MySQL データベース開発の 36 の原則 (要約)

序文これらの原則は実際の戦闘から要約されています。あらゆる原則の背後には血なまぐさい教訓があるこれら...

MySQLコマンドラインでSQLファイルを実行するいくつかの方法

目次最初の方法: MySQLデータベースが接続されていない場合2 番目の方法: データベースがすでに...

TypeScript での関数オーバーロード

目次1. 関数シグネチャ2. 関数のオーバーロード2.1 オーバーロードされたシグネチャは呼び出し可...

Html+CSS フローティング広告ストリップの実装

1.html部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> ...

VMware 仮想マシン ブリッジ モードでインターネットにアクセスできない問題を解決する方法

ステップ1: ローカルイーサネットプロパティをチェックして、VMwareブリッジプロトコルがインスト...

MySQL インデックス最適化の説明

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

Webデザインチュートリアル(8):Webページの階層と空間デザイン

<br />前回の記事:Webデザイン講座(7):Webページ制作の効率化1:必要な小言...

IOSデータベースアップグレードデータ移行の詳細な例

IOSデータベースアップグレードデータ移行の詳細な例まとめ:昔、データベースのバージョン アップグレ...