我在MySQL中创建数据库时保存了哪些数据库?

8 mysql database ubuntu

我是ubuntu和MySQL的新手,我通过以下方式创建了一个新的数据库:

mysql -u root -p
create database mydb;
Run Code Online (Sandbox Code Playgroud)

现在,该数据库保存在哪个目录中,如何指定创建它时保存的位置?

Lep*_*eus 16

在你的mysql配置文件(通常是/etc/mysql/my.cnf)中你应该有一个datadir属性,这是mysql保存其数据的位置

就像是:

datadir = /var/lib/mysql
Run Code Online (Sandbox Code Playgroud)

然后,它在每个数据库中创建一个子目录,用于存储数据库内容(例如:/ var/lib/mysql/mydatabase).据我所知,您不能指定一个特定的数据库存储在datadir之外.


jam*_*ond 5

通常在这里:

/var/lib/mysql
Run Code Online (Sandbox Code Playgroud)

但这取决于您的配置。