此文章包含 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 charset;

# 显示当前数据库系统最大 连接数

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';

# 导入数据库

#使用.sql 脚本
source xxx.sql