andyceo / bash_scripts

My bash scripts collection
20 stars 6 forks source link

dynamically determine the MySQL datadir #2

Open andyceo opened 12 years ago

andyceo commented 12 years ago

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 commented 12 years ago

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 commented 12 years ago

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

dtulyakov commented 8 years ago

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

andyceo commented 7 years ago

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

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

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