# 确认是否已经安装MySQL内存引擎 SHOW ENGINES; # 创建内存引擎数据库 CREATE DATABASE mymemorydb ENGINE=MEMORY; # 连接内存库 mysql -u root -p --database=mymemorydb
以上是连接MySQL内存库的简易方法,通过创建内存引擎数据库,然后在连接时指定该库,就能够连接到内存库。需要注意的是,内存库中存储的数据只会在MySQL关掉时消失,因此需要定期备份。
除此之外,还可以通过在my.cnf文件中配置来启用内存引擎:
# 打开my.cnf文件 sudo vim /etc/mysql/my.cnf # 在[mysqld]标签下添加 default_storage_engine=MEMORY # 保存文件并重启MySQL sudo systemctl restart mysql.service # 创建内存引擎数据库 CREATE DATABASE mymemorydb; # 选择使用内存引擎 USE mymemorydb; # 创建内存引擎表 CREATE TABLE memory_table( id INT PRIMARY KEY, name VARCHAR(20) ) ENGINE=MEMORY;
通过修改my.cnf文件的方式,可以将MySQL默认存储引擎设置为内存引擎,从而免去每次创建数据表时都需要指定ENGINE=MEMORY的麻烦。更多的MySQL内存引擎相关信息可以参考官方文档。