1. 程式人生 > >Linux下修改Mysql資料庫存放路徑

Linux下修改Mysql資料庫存放路徑

原路徑:/var/lib/mysql

目標路徑:/home/data/mysql

1、home目錄下建立data目錄
cd /home
mkdir data

2、停止mysql程序
service mysqld stop

3、把/var/lib/mysql整個目錄保持許可權複製到/home/data
cp -arp /var/lib/mysql /home/data/


4、找到my.cnf配置檔案
如果/etc/目錄下沒有my.cnf配置檔案,請到/usr/share/mysql/找到my-medium*.cnf檔案,拷貝到/etc/並改名為my.cnf
命令如下:
[[email protected] mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf



5、編輯/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock檔案的產生位置。修改

socket=/var/lib/mysql/mysql.sock  為:

socket=/home/data/mysql/mysql.sock
操作如下:
vi   my.cnf  (用vi工具編輯my.cnf檔案,找到下列資料修改之)
# The MySQL server[mysqld] 
port = 3306
#socket  = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用“#”註釋此行)
socket  = /home/data/mysql/mysql.sock (加上此行)

6、修改MySQL啟動指令碼/etc/init.d/mysql


搜尋datadir將/var/lib/mysql修改成現在的實際存放路徑:home/data/mysql
[[email protected] etc]# vi /etc/init.d/mysql
get_mysql_option mysqld datadir "/data/mysql"

最後做一個mysql.sock 連結:
ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock(需要從/home/data/mysql下複製一份過來)

7、重新啟動MySQL服務
service mysqld restart

建立資料庫,檢視目標目錄下是否已經存在

相關推薦

Linux修改Mysql資料庫存放路徑

原路徑:/var/lib/mysql 目標路徑:/home/data/mysql 1、home目錄下建立data目錄cd /homemkdir data2、停止mysql程序service mysqld stop3、把/var/lib/mysql整個目錄保持許可權複

修改mysql資料庫存放路徑

步驟 方法二(又有用了) 一、停止mysql服務 sudo service mysql stop 二、新建目錄並移動現有資料庫 1、建立新的資料庫目錄: sudo mkdir /home/mysql 2、移庫 要在停止資料庫的情況下操作 sudo cp -R

Linux系統修改mysql資料庫的預設字符集

在建立mysql資料庫時,字符集編碼預設狀態下為latin1。如果要支援中文,需要在建立資料庫時設定字符集編碼為utf8: create database 庫名 character set utf8;

linuxmysql資料庫的忘記密碼,檢視使用者,以及修改使用者資訊

linux下,mysql資料庫的忘記密碼,檢視使用者,以及修改使用者資訊       剛好遇到的,也是自己不熟悉的部分,因此查了一些資料,大概把這幾個給總結一下。 一、資料庫忘記密碼 1、如果是root使用者忘記密碼的話,那就沒

修改密碼】Linux修改Mysql的用戶(root)的密碼

exit 用戶 mysql use 操作 -- 原來 都沒有 註意 修改的用戶都以root為列。一、擁有原來的myql的root的密碼;方法一:在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"E

Linux修改Mysql密碼的三種方式,測試過效果,能正常使用

密碼 root mysq cat 服務 方法 方式 運行 mysql密碼 個人分類: mysql修改密碼linux修改mysql密碼軟件編程 有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以用戶為 root 為例;

Linux安裝MySQL資料庫mysql-5.7.11

Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte

Linux修改mysql的root密碼

下面是具體步驟 一、知道原來的myql資料庫的root密碼; 1、 在終端命令列輸入  mysqladmin -u root -p password "新密碼" 回車 ,Enter password: 【輸入原來的舊密碼】 2、 登入mysql系統

linux系統修改mysql資料庫root密碼

剛開始時,我是這樣修改的: 首先登入MySQL。 mysql> use mysql; mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’; mysql>

CentOS修改mysql資料庫編碼為UTF-8(附mysql開啟遠端連線和開放3306埠)

樓主在配置好linux雲伺服器的jdk,tomcat,mysql後,當要開始部署專案是,突然意識到一個很嚴重的問題,那就是資料庫的編碼問題,自安裝完成後並未修改資料庫的額編碼。。。。下面就來說說linux下修改mysql的編碼問題吧。。有一個問題網上很多地方都沒說到,詳情請繼續往下看。

Linux操作MySQL資料庫常用命令

目錄 5.查詢表 9.退出 1.連線資料庫 mysql -u -root -p 輸入密碼 2.檢視資料庫 show databases;  3.開啟資料庫

Linux 修改Mysql的儲存目錄

前言 為什麼要更改mysql的預設儲存路徑?原因很簡單,在生產環境下,mysql的資料、索引都會很大,而mysql的預設儲存路徑是/val/lib/mysql,這就出現了問題,在分配磁碟的時候,一般/home的儲存空間是最多的,那麼我們的mysql就必須放在/home下面才能支撐更大

Linux 實現 MySQL 資料庫定時自動備份

備份是什麼?           為什麼要備份?   容災方案建設   儲存介質   光碟  磁帶  硬碟&n

linux安裝mysql資料庫

linux下安裝mysql 下載安裝包 上傳安裝包到伺服器上 解壓安裝 1、解壓到user/local下 tar vxf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar -C /usr/local 2、依次執行一下命令: [

Linux安裝Mysql資料庫且給使用者授權(安裝包安裝)

第一步:查詢原有的資料庫 #rpm -qa|grep -i mysql 第二步:刪除查詢出來的資料庫 #rpm -e packageName  --nodeps

Linux安裝MySQL資料庫

這篇文章主要介紹如何在Linux下使用Yum安裝MySQL 一、環境 OS資訊: LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desk

LinuxMySql資料庫備份與恢復

MySQL命令列匯入資料庫: 1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便 2,同上面匯出的第1步 3,進入MySQL:mysql -u 使用者名稱 -p 如我輸入的命令列:mysql -u root -p   (輸入同樣後會讓你輸入MySQL的密碼) 4

Linux修改MySQL密碼(只需5步)

針對忘記root密碼方式: 1、編輯/etc/my.cnf檔案 vi /etc/my.cnf 2、在[mysqld]下面新增一條命令:skip-grant-tables 3、輸入:wq!(儲存修改並退出) 4、開始修改root密碼 4.1 進入MySql控制

如何在linux安裝 mysql資料庫

材料 1.centos 7 linux伺服器一臺,         2.mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz安裝包一個          下載地址:https://dev.mysql.com/downloads/mysql/5

linux更改MySQL資料庫編碼格式為utf-8

設定MySQL資料庫編碼為UTF-8  登陸後檢視資料庫當前編碼:SHOW VARIABLES LIKE 'char%';  修改/etc/mysql/my.cnf (預設安裝路徑下) (標籤下沒有的新增,有的修改)   [mysqld]      character_