bash_scripts icon indicating copy to clipboard operation
bash_scripts copied to clipboard

dynamically determine the MySQL datadir

Open andyceo opened this issue 13 years ago • 4 comments

Use:

show variables like 'datadir' - то know the directory with databases

OR

grep -i datadir /etc/mysql/my.cnf

to find out what datadir MySQL use in your system.

andyceo avatar May 23 '12 08:05 andyceo

We can also use commands to know:

permissions: stat --format '%a' /var/lib/mysql 700

user gid: stat --format '%u' /var/lib/mysql 113

user name: stat --format '%U' /var/lib/mysql mysql

group gid: stat --format '%g' /var/lib/mysql

group name: stat --format '%G' /var/lib/mysql mysql

andyceo avatar May 23 '12 14:05 andyceo

also we can use this to determine temporary username to connect to mysql and execute query to know the datadir.

http://stackoverflow.com/questions/4371/how-do-i-retrieve-my-mysql-username-and-password

andyceo avatar May 26 '12 09:05 andyceo

есть же тип таблиц ENGINE=MEMORY

dtulyakov avatar Jun 03 '16 15:06 dtulyakov

есть же тип таблиц ENGINE=MEMORY

иии? можно ли легко переключить проект на них а потом обратно?

Вообще эта задача в связи с появлением докера уже не очень актуальна. Можно использовать целиком другую тестовую базу и это даже предпочтительней.

andyceo avatar Jan 23 '17 10:01 andyceo