Posso dire a MySQL di memorizzare database specifici in cartelle specifiche?

Direi che ho 2 database, "foo" e "bar", e voglio che MySQL memorizzi "foo" in "/ media / foo" e "bar" in "/ media / bar", questo può essere fatto in MySQL 5.5 o più tardi?

One Solution collect form web for “Posso dire a MySQL di memorizzare database specifici in cartelle specifiche?”

Normalmente each database è già in una sua sottodirectory. Dal manuale :

Un database in MySQL viene implementato come directory contenente file corrispondenti a tabelle del database. Poiché non esistono tabelle in un database quando viene creato inizialmente, l'istruzione CREATE DATABASE crea solo una directory sotto la directory di dati MySQL e il file db.opt.

Se si crea manualmente una directory sotto la directory dei dati (ad esempio, con mkdir ), il server lo considera una directory di database e si visualizza nell'output di SHOW DATABASES .

Con InnoDB con la DATA DIRECTORY = absolute_path_to_directory clausola DATA DIRECTORY = absolute_path_to_directory dell'istruzione CREATE TABLE puoi anche creare tabelle al di fuori delle normali strutture di directory MySQL (sub-)

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.