连接mysql
- 参考1
- 参考2
- 参考3
- 表示连接成功
- 双击表进行操作
- 修改、添加、删除数据后,需提交
- 右键数据库打开命令行
- 输入命令并执行
- 右键数据库创建表
- 填写表名,新建一个字段作为主键,勾选
不为空、自增、主键
- 使用navicat查看是否创建成功
- 右键表进行修改
- 再添加一个字段
- 使用navicat查看
-
创建数据库
# 打开控制台
# test_db_char是数据库名
# utf8mb4、utf8mb4_0900_ai_ci是字符集和校验方式
CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_0900_ai_ci;
- 创建数据库后,右键数据库导入sql
- 右键数据库,导出
数据库的数据
- 选择导出的格式和位置
-
导出数据库的sql脚本(数据和结构)
,本地需安装mysql,参考 -
解决方案:使用命令导出sql脚本
- docker导出sql
- mysql导出sql
# 这里我使用的docker安装MySQL
docker exec -it <容器id> mysqldump -uroot -p123456 <要导出的数据库的名称> > <导出后的存放地址>
# 示例
docker exec -it mysql mysqldump -uroot -p123456 db_test > /home/db_test.sql
-
命令导入sql
- 参考
# docker容器导入sql
# 将sql脚本上传到服务器,再从服务器拷贝到mysql容器
# 示例:将back01.sql拷贝到容器id为54598fa001bf的mysql容器中的home路径下
docker cp back01.sql 54598fa001bf:/home
# 进入容器
docker exec -it 54598fa001bf /bin/bash
# 登录mysql
mysql -u root -p
>Enter password:
# 查看所有数据库,如果没有我们要的数据库,需使用命令创建
show databases;
# 切换到指定数据库
use back01;
# 导入/home路径下的sql脚本
source /home/back01.sql
# 查看表,验证是否导入成功
show tables;
- 补充
点击查看详情
# 在IDE中连接MySQL并创建数据库
CREATE DATABASE IF NOT EXISTS db_test DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_0900_ai_ci;
- 新建表并新增数据
- 导出数据库数据
- 使用navicat新建数据库并导入
- 报错:
1146 - Table 'db_test.book' doesn't exist
,需新建表 - 使用navicat新建表后,再导入,就能导入数据了
连接redis
- 参考1
- 安装插件
redis simple
后重启IDE,点击右侧NoSqlExplorer
- 新建NoSql Server
- 输入ip,不需要输入密码
- 连接成功,查看数据库
-
操作redis数据库
# 1. IDE连接Linux
# 2. 在IDE控制台启动redis服务
# 3. 使用redis-cli连接redis
docker exec -it 3ca886382fc9 redis-cli