mysql數據存儲路徑
很多時候,mysql的數據會非常大,數據默認放在/var/lib/mysql,由於/var所劃分的
空間不夠大,所以我們需要將mysql數據存放路徑修改一下,放到大分區裡面,以便
可以應付mysql數據增長。
www.2cto.com
1.設置新的存放路徑
mkdir
-p
/data/mysql
2.復制原有數據
cp
-r
/var/lib/mysql/*
/data/mysql
3.修改許可權
chown
-r
mysql:mysql
/data/mysql
www.2cto.com
4.修改配置文件
vim
/etc/mysql/my.cnf
datadir
=
/data/mysql
5.修改啟動文件
vim
/etc/apparmor.d/usr.sbin.mysqld
#把
/var/lib/mysql
r,
/var/lib/mysql/**
rwk,
#改成
/data/mysql
r,
/data/mysql/**
rwk,
6.重啟服務
重啟apparmor
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
完成
㈡ mysql改變數據文件存放路徑
FreeBSD主機上的mysql安裝的時候資料庫文件放在/var/db/mysql下,在linux主機上的默認存儲位置是/var/lib/mysql/下。
如果想更換mysql的數據文件的存儲位置,則:
FreeBSD下:
#
/usr/local/etc/rc.d/mysql-server
stop(停止mysql)
#
mkdir
/other/db(建立新的數據文件目錄,也可以直接移動過來)
#
mv
/var/db/mysql
/other/db(移動數據文件)
#
ln
-s
/other/db/mysql
/var/db/mysql(建立數據文件的軟鏈接)
#
/usr/local/etc/rc.d/mysql-server
start(啟動mysql)OK!Linux下:(linux下經過測試,可以不用停止mysql而直接操作,不過如果是經常更新的資料庫還是先停止的好,停止的方法在此就不介紹了!)
#
mkdir
/data/database(建立新的數據文件目錄,也可以直接移動過來)
#
mv
/var/lib/mysql
/data/database/(移動數據文件)
#
ln
-s
/data/database/mysql
/var/lib/mysql(建立數據文件的軟鏈接)
如果您的操作用戶不是mysql,例如root用戶操作,那可能mysql對新建立的數據文件夾沒有讀取許可權,還有chown,或者是chgrp,chmod才可以!
希望能解決您的問題。
㈢ mysql 資料庫文件默認保存在什麼位置
如果沒有修改默認設置安裝路徑,MYSQL默認安裝在C:/Program Files/MySQL/MySQL Server 5.1,新建的資料庫文件在C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data這里。
㈣ 如何設置MYSQL的數據存儲目錄
首先把mysql的服務先停掉,更改MySQL配置文件My.ini中的資料庫存儲主路徑,將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑,接下來重啟搞定
一.首先把mysql的服務先停掉。
二.更改MySQL配置文件My.ini中的資料庫存儲主路徑
打開MySQL默認的安裝文件夾C:\Program
Files\MySQL\MySQL
Server
5.1中的my.ini文件,點擊記事本頂部的「編輯」,「查找」,在查找內容中輸入datadir後並點擊「查找下一個」轉到「Path
to
the
database
root資料庫存儲主路徑」參數設置,找到datadir="C:/Documents
and
Settings/All
Users/Application
Data/MySQL/MySQL
Server
5.1/Data/"即是默認的資料庫存儲主路徑設置,現將它改到C:\mysql\data(你希望的)文件夾,正確的設置是datadir="C:/mysql/data/"。
更改完成後點擊菜單欄的「文件」,再點擊「保存」。
三.將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑
將C:/Documents
and
Settings/All
Users/Application
Data/MySQL/MySQL
Server
5.1/Data/文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟MySQL服務
五.驗證更改資料庫存儲主路徑的操作是否成功
㈤ mysql資料庫怎麼更改數據存放路徑
在my.
ini文件
里可以設定
數據文件
的存放路徑
將其從原來的目錄移動到指定的位置;修改
配置文件
my.ini,也就是把socket和data的目錄改到你移到的位置
㈥ mysql創建的資料庫文件存放在什麼位置
1、mysql如果使用myisam存儲引擎,資料庫文件類型就包括.frm、.myd、.myi,默認存放位置是c:\documents
and
settings\all
users\application
data\mysql\mysql
server
5.1\data
2、mysql如果使用innodb存儲引擎,mysql資料庫文件類型就包括.frm、ibdata1、.ibd,存放位置有兩個,
.frm文件默認存放位置是c:\documents
and
settings\all
users\application
data\mysql\mysql
server
5.1\data,
ibdata1、.ibd文件默認存放位置是mysql安裝目錄下的data文件夾
㈦ mysql中什麼數據類型可以存儲路徑
Mysql中,CHAR、VARCHAR、TEXT等字元串類型都可以存儲路徑,
但是如果路徑中使用「\」符號是,這個符號會被過濾。
解決辦法就是,使用「/」或者「\\」類代替「\」,這樣就可以存儲完整的路徑信息
㈧ mysql資料庫的存放位置在哪裡
資料庫文件默認存放位置:C:Program FilesMySQLMySQL Server 5.0data。
資料庫的配置文件在C:Program FilesMySQLMySQL Server 5.0my.ini。
在data文件夾里找到不test的資料庫文件夾和自己創建的文件夾是因為test資料庫是空的資料庫,用於測試使用,自己的文件夾需要去mysql資料庫尋找。
mysql資料庫文件默認存放位置:C:Program FilesMySQLMySQL Server 5.0mysql。
MySQL是一種開放源代碼的關系型資料庫管理系統(RDBMS),MySQL資料庫系統使用最常用的資料庫管理語言--結構化查詢語言(SQL)進行資料庫管理。
下面詳細介紹幾個找不同資料庫用到的命令:
1、選擇你所創建的資料庫
mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
2、:使用SHOW語句找出在伺服器上當前存在什麼資料庫
mysql> SHOW DATABASES;
3、查看現在的資料庫中存在什麼表
mysql> SHOW TABLES;
4、顯示表的結構。
mysql> DESCRIBE MYTABLE;
(8)mysql數據存儲路徑擴展閱讀:
mysql資料庫伺服器有三個資料庫:information_schema資料庫,mysql資料庫,test資料庫。
1、nformation_schema資料庫:這個資料庫保存了mysql伺服器所有資料庫的信息。比如資料庫的名、資料庫的表、訪問許可權、資料庫表的數據類型,資料庫索引的信息等等。就是關於這個資料庫的點點滴滴信息都存儲在這個資料庫中。
nformation_schema資料庫是MySQL自帶的,它提供了訪問資料庫元數據的方式。什麼是元數據呢?元數據是關於數據的數據,如資料庫名或表名,列的數據類型,或訪問許可權等。有些時候用於表述該信息的其他術語包括「數據詞典」和「系統目錄」。
在MySQL中,把 information_schema 看作是一個資料庫,確切說是信息資料庫。其中保存著關於MySQL伺服器所維護的所有其他資料庫的信息。
如資料庫名,資料庫的表,表欄的數據類型與訪問權 限等。在INFORMATION_SCHEMA中,有數個只讀表。它們實際上是視圖,而不是基本表,因此,將無法看到與之相關的任何文件。
2、mysql資料庫:這個資料庫中是mysql資料庫中的所有的信息表。
這個是mysql的核心資料庫,類似於sql server中的master表,主要負責存儲資料庫的用戶、許可權設置、關鍵字等mysql自己需要使用的控制和管理信息。不可以刪除,如果對mysql不是很了解,也不要輕易修改這個資料庫裡面的表信息。
3、test資料庫:空的資料庫,用於測試用。
這個是安裝時候創建的一個測試資料庫,和它的名字一樣,是一個完全的空資料庫,沒有任何錶,可以刪除。
㈨ mysql新建的資料庫文件存在哪
概述
存放在
C:\ProgramData\Mysql\Mysql
Server
x.x\data\下(x.x為你安裝的版本)
解析
安裝MySQL的時候有兩個路徑:1)MySQL的安裝文件
2)MySQL的數據存放文件。
新建的資料庫文件則存放在
第二個
資料庫存放文件的路徑中
解析
不過大多數人在第一次安裝時都會選擇默認設置,這種情況下就不清楚存放路徑了;
1、如果我們也找不到我們當時安裝時存放的數據路徑,可以在終端呼出mysql然後,輸入查詢命令
show
variables
like
'datadir'
;
2、這時候,會輸出一個表格
右邊的那一列就是資料庫存放的路徑了:
注意
programData是隱藏文件夾,需要開啟顯示,或者直接復制路徑過去即可
拓展內容
mysql
MySQL是一個關系型資料庫管理系統,由瑞典MySQL
AB
公司開發,目前屬於 Oracle 旗下產品。MySQL
是最流行的關系型資料庫管理系統之一,在
WEB
應用方面,MySQL是最好的
RDBMS
(Relational
Database
Management
System,關系資料庫管理系統)
應用軟體。
MySQL是一種關系資料庫管理系統,關系資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的
SQL
語言是用於訪問資料庫的最常用標准化語言。MySQL
軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇
MySQL
作為網站資料庫。
由於其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。
㈩ Mysql 資料庫文件存儲在哪個目錄
mysql資料庫在系統上是以一個文件夾的形式出現的,你創建了ac資料庫,那麼在磁碟上就會出現ac的目錄,而ac資料庫的全局配置則是ac文件夾中的db.opt文件來管理。
mysql的數據文件在datadir下,你在資料庫中執行 show variables like '%datadir%';就會顯示資料庫文件的路徑,你可以找到ac文件夾。
在 MySQL 客戶端鍵入如下命令:
show global variables like "%datadir%"(10)mysql數據存儲路徑擴展閱讀
給定mysql_stmt_init()返回的語句句柄,准備字元串查詢指向的SQL語句,並返回狀態值。字元串長度應由"length"參量給出。字元串必須包含1條SQL語句。不應為語句添加終結用分號(';')或g。
通過將問號字元"?"嵌入到SQL字元串的恰當位置,應用程序可包含SQL語句中的一個或多個參數標記符。
標記符僅在SQL語句中的特定位置時才是合法的。例如,它可以在INSERT語句的VALUES()列表中(為行指定列值),或與WHERE子句中某列的比較部分(用以指定比較值)。但是,對於ID(例如表名或列名),不允許使用它們,不允許指定二進制操作符(如等於號"=")的操作數。後一個限制是有必要的,原因在於,無法確定參數類型。
一般而言,參數僅在DML(數據操作語言)語句中才是合法的,在DDL(數據定義語言)語句中不合法。執行語句之前,必須使用mysql_stmt_bind_param(),將參數標記符與應用程序變數綁定在一起。