Linux(CentOS)下更改/轉移MySQL資料庫目錄
由於MySQL的資料庫太大,預設安裝的/var盤已經再也無法容納新增加的資料,沒有辦法,只能想辦法轉移資料的目錄。網上有很多相關的文章寫到轉移資料庫目錄的文章,不過大部分都是相互之間轉載的,而且轉載的過程中還會有一些錯誤,因為大部分人根本就沒測試過,所以錯誤也就順便一塊轉載過來了,下面我簡單整理一下這幾天把MySQL從/var/lib/mysql目錄下面轉移到/home/mysql_data/mysql下面具體操作。
首先我們需要關閉MySQL,命令如下:
#service mysqld stop
網上有很多人都是用的mysqladmin -u root -p shutdown,不過我這個是系統安裝的是kloxo面板,root密碼並不知道,雖然可以重置,但是比較麻煩。
然後是轉移資料,為了安全期間,我們採用複製的命令cp,先找到mysql的原目錄
#cd /var/lib
#ls
執行這個命令之後就會看到mysql的目錄了,然後執行cp命令
#cp -a mysql /home/mysql_data/
這樣就把資料庫複製到/home/mysql_data下面去了,注意-a這個引數一定要帶著,否則複製過去的許可權就不對了。如果資料庫比較大的話,時間會比較長,可能會超時,具體怎麼設定ssh不超時的辦法,請看我的上一篇文件。
然後我們修改配置檔案,一共有三個,下面我一一說明:
#vi /etc/my.cnf
開啟之後修改datadir的目錄為/home/mysql_data/mysql,把socket改成/home/mysql_data/mysql/mysql.sock,為了安全起見,你可以把原來的註釋掉,然後重新加入一行,改成現在的目錄。
#vi /etc/init.d/mysqld
準確的位置是/etc/rc.d/init.d/mysqld,由於這裡這裡有一個/etc/init.d到/etc/rc.d/init.d的對映,所以用上面的命令即可,也簡單。這裡主要也是修改datadir的目錄為/home/mysql_data/mysql
#vi /usr/bin/mysqld_safe
這裡也是修改datadir的目錄
下面需要建立一個mysql.sock的連結:
#ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock
至此所有的修改都完成了,下面啟動mysql
#service mysqld start
或者重啟linux
#reboot
相關推薦
Linux(CentOS)下更改/轉移MySQL資料庫目錄
由於MySQL的資料庫太大,預設安裝的/var盤已經再也無法容納新增加的資料,沒有辦法,只能想辦法轉移資料的目錄。網上有很多相關的文章寫到轉移資料庫目錄的文章,不過大部分都是相互之間轉載的,而且轉載的過程中還會有一些錯誤,因為大部分人根本就沒測試過,所以錯誤也就順便一
CentOS Linux系統下更改Apache預設網站目錄
原文連結:http://blog.sina.com.cn/s/blog_a7cf995a0101azak.html 一臺新的linux CentOS伺服器,安裝好php環境後,發現apache預設解析路徑是/var/www/html,如果不想使用這個預設路徑,可以自己
Linux CentOS下如何確認MySQL服務已經啟動
Linux CentOS一般做為伺服器使用,因此,MySQL服務應該隨開機自動啟動的。正常情況下,檢視開機自動啟動的服務使用chkconfig命令,如下: #chkconfig --list 實際使用如下圖: 可以看到其中mysql的2~5為on,說明mysql服務會隨機器啟動而自動啟動;
centos下 c++連線mysql資料庫(坑)
程式碼:http://download.csdn.net/detail/chuanyu/9674720 一開始真是各種坑 安裝了mysql-server , mysql-client, mysql-devel 查找了mysql的位置 :locate mysql
CentOS Linux更改MySQL資料庫目錄位置
引言:由於MySQL的資料庫太大,預設安裝的/var盤已經再也無法容納新增加的資料,沒有辦法,只能想辦法轉移資料的目錄。下面我整理一下把MySQL從/var/lib/mysql目錄下面轉移到/home/mysql_data/mysql目錄的具體操作: 1、首先我們需要關閉
CentOS Linux更改MySQL資料庫目錄位置具體操作
引言: 由於MySQL的資料庫太大,預設安裝的/var盤已經再也無法容納新增加的資料,沒有辦法,只能想辦法轉移資料的目錄。 下面我整理一下把MySQL從/var/lib/mysql目錄下面轉移到/home/mysql_data/mysql目錄的具體操作: 1、首先我們需要關
linux centos下mysql資料庫的主從複製環境搭建
有兩臺MySQL資料庫伺服器Master和slave,Master為主伺服器,slave為從伺服器,初始狀態時,Master和slave中的資料資訊相同,當Master中的資料發生變化時,slave也跟著發生相應的變化,使得master和slave的資料資訊同步,達到備份的目的。 原理圖如下:
centos更改MySQL資料庫目錄位置
http://barrelfish.blog.163.com/blog/static/130650826201010204911893/MySQL預設的資料檔案儲存目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:1、home目錄下建立data目錄cd /homemk
Linux CentOS下安裝、配置mysql數據庫
config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce
Linux/CentOS下安裝MySql RPM Bundle
x86 verbose rbo cli x64 5.7 下載 serve sql 一、下載對應的版本的MySql安裝文件 1、下載路徑:https://dev.mysql.com/downloads/mysql/ 2、選擇對應的Linux版本和x86/x64
如何更改linux(centos)下的Apache http埠號
# vi /etc/httpd/conf/httpd.conf 檔案 修改兩個地方 #Listen 12.34.56.78:80 Listen 80 #把80改為你設定的埠,我設定埠為8
如何更改linux(centos)下的Apache http端口號
eterm oot man ORC imp selinux策略 nsa audit content # vi /etc/httpd/conf/httpd.conf 文件 修改兩個地方 #Listen 12.34.56.78:80 Listen 80
Linux CentOs 下 安裝 mysql nginx redis
SCP 的使用 來源於: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [引數] <源地址(使用者名稱@IP地址或主機名)>:<檔案路徑> <目的地址(使用者名稱 @IP 地址或主機名)>:
Linux Mysql如何移動MySQL資料庫目錄位置
假如要把目錄移到/home/data下需要進行下面幾步: 1、home目錄下建立data目錄 cd /home mkdir data 2、把MySQL服務程序停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整個目錄移
LINUX 下自動備份mysql資料庫
mysql自動備份分為兩個部分,一個部分是shell指令碼的編寫,另外一個部分是新增自動執行命令到crontab。 1.首先是shell指令碼的編寫,每天自動備份的的做法如下所示,shell指令碼首先用#!/bin/bash指定直譯器的路徑,接下來設定儲存路徑的變數。我們利用mysqldump這
【筆記】linux (CentOS) 下安裝Mysql
1.檢視CentOS自帶的mysql 輸入: rpm -qa | grep mysql 2.解除安裝CentOS自帶的mysql 輸入:rpm -e --nodeps 自帶的mysql名 3. 上傳mysql安裝
linux下如何實現mysql資料庫每天自動備份定時備份
www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同
Linux-centos下安裝hue視覺化以及與hdfs、hive、hbase和mysql的整合
1. Hue概述及版本下載 1)概述 Hue是一個開源的Apache Hadoop UI系統,最早是由Cloudera Desktop演化而來,由Cloudera貢獻給開源社群,它是基於Python Web框架Django實現的。通過使用Hue我們可以在瀏覽器端的W
linux下c++連線mysql資料庫
在Linux下,我們可以通過MySQL提供的C API連線資料庫。 使用C API連線mysql資料庫除了要安裝mysql-client和mysql-server,還需要安裝mysql的開發包mysql-devel。 我的系統是fedora,安裝命令如下:s
Linux系統(CendOS伺服器)下,安裝mysql資料庫全過程,詳解
當我們有部署伺服器需求的時候,通常少不了在伺服器上安裝MySQL資料庫,以及JDK,redis,tomcat,等等一系列的必要環境 我個人覺得無論是本地安裝mysql,還是伺服器上Linux系統安裝MySQL,都是最最最麻煩的,稍有不慎,<呵 ' v ' 呵>