MySQLのソースデータ格納ディレクトリの下にCentOSにを変更します(DATADIR)

インストール後のMySQL、デフォルトルートが生産して、限られたディスク容量をマウントするLinuxシステムであるため、ルートディレクトリ内のディレクトリ、通常の状況下では、は/ var / libに/ mysqlの/ディレクトリに格納されたソースのデフォルトのデータディスクの空き容量が不足している場合は、ディレクトリがますます大きくなり、データを生成し続け、MySQLのストレージエンジンのエラーからもらったエラー28が報告されますので、MySQLのデータディレクトリへの変更を行うことが最善です。MySQLのソースデータ・ストレージ・パス・コマンドを参照してくださいある
「DATADIR」のようなショー変数;
結果が示されている:
   
MySQLサーバーのコマンドを停止します。サービスのmysqlの停止。
新しいデータディレクトリ/ home / DATADIRを作成し、コマンドます。mkdir /ホーム/ DATADIR
新しいデータディレクトリに以前のデータファイルをコピーし、コマンドがあります。cp -rfは/ var / libに/ mysqlの/ホーム/ DATADIR
設定ファイルを変更しますmy.cnfを、コマンド:
Vimのな/etc/my.cnf
パラメータDATADIR変更
DATADIR = /ホーム/ DATADIR / MySQLの
パラメータ私たちの靴下をソケットに変更されている(それぞれ、クライアントとのmysqldに2つを、そこにある)= /ホーム/ DATADIR以下に示すように/mysql/mysql.sock後に変更:
その後、,:を保存して終了WQ。

MySQLの起動スクリプトコマンドを変更します。
VIM /etc/init.d/mysqlを。
#DATADIR =の/ var / libに/ mysqlの( この行をコメント)
  DATADIR = /ホーム/ DATADIR / MySQLの(この行を追加します)は、図示のように:

次に:保存して終了するWQ
問題ディレクトリのパーミッションを解決するためのコマンドを:
MySQLの/ホーム/ DATADIR / MySQLの:はchown -R MySQLの
ファイアウォールが閉じられていないならば、ファイアウォールをオフにします。setenforce 0を
サービス開始のMySQL、使用して再度MySQLを起動する
「にdatadir」のようなショーの変数を、コマンド以下のように、DATADIR見ます:

おすすめ

転載: www.cnblogs.com/ExMan/p/11271850.html