此文章包含 2023 至 2024 年物联网技能大赛及金砖的数据库系统维护相关题目及答案
# Windows 离线安装 MYSQL
将 U 盘中 mysql 文件夹解压,新建 data 文件夹和.ini 文件
| [mysqld] |
| datadir =... |
| basedir =... |
安装 - 初始化 - 启动 (在 bin 文件夹中打开)
| mysqld --install |
| mysqld --initialize --user=mysql --console |
| net start mysql |
# 更改 ROOT 账户密码
| ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; |
# 查看用户配置
| use mysql; |
| select User,Host from user |
# 为 MySQL 配置远程访问功能
找到配置文件
| sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf |
登录数据库后授予权限
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password'; |
| FLUSH PRIVILEGES; |
# 查询 / 操作
# 显示所有 可用字符集
排序方式
# 显示当前数据库系统最大 连接数
| SHOW VARIABLES LIKE 'max_connections'; |
# 显示当前数据库 系统表级锁竞争
状态
| show status like '%table_lock%'; |
# 查询数据库中所有 数据表
和每个表的 记录数
的 SQL 语句
| SELECT |
| table_name AS 表名, |
| table_rows AS 记录条数 |
| FROM |
| information_schema.TABLES |
| WHERE |
| table_schema = 'nleedge'; |
# 导入数据库