CREATE DATABASE db_name;
,删除数据库DROP DATABASE db_name;
,创建表CREATE TABLE table_name;
,删除表DROP TABLE table_name;
。Linux操作系统常用命令:查看目录ls
,切换目录cd
,创建目录mkdir
,删除文件rm
,复制文件cp
。MySQL数据库操作常用命令

1. 连接和退出
连接到MySQL服务器:mysql u 用户名 p
退出MySQL客户端:exit
或quit
2. 数据库管理
创建数据库:CREATE DATABASE 数据库名;

删除数据库:DROP DATABASE 数据库名;
显示所有数据库:SHOW DATABASES;
使用数据库:USE 数据库名;
3. 表管理
创建表:CREATE TABLE 表名 (列定义);

删除表:DROP TABLE 表名;
显示表结构:DESCRIBE 表名;
或SHOW COLUMNS FROM 表名;
显示所有表:SHOW TABLES;
4. 数据操作
插入数据:INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);
查询数据:SELECT 列名 FROM 表名;
更新数据:UPDATE 表名 SET 列名=值 WHERE 条件;
删除数据:DELETE FROM 表名 WHERE 条件;
5. 用户权限管理
创建用户:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
授权:GRANT 权限 ON 数据库名.表名 TO '用户名'@'主机名';
撤销权限:REVOKE 权限 ON 数据库名.表名 FROM '用户名'@'主机名';
修改用户密码:ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';
6. 备份与恢复
导出数据库:mysqldump u 用户名 p数据库名 > 文件名.sql
导入数据库:mysql u 用户名 p数据库名 < 文件名.sql
Linux操作系统常用命令速查
1. 文件和目录操作
列出目录内容:ls
改变目录:cd 目录路径
创建目录:mkdir 目录名
删除目录:rmdir 目录名
复制文件/目录:cp [源] [目标]
移动文件/目录:mv [源] [目标]
删除文件:rm 文件名
查看文件内容:cat 文件名
编辑文件:vi 文件名
2. 系统信息
查看当前日期时间:date
查看系统运行时间:uptime
查看系统负载:w
查看磁盘空间使用情况:df h
查看内存使用情况:free m
3. 进程管理
查看当前运行的进程:ps
终止进程:kill 进程ID
根据名称查找进程:pgrep l 进程名称
4. 网络相关
查看网络配置:ifconfig
查看路由表:route n
查看监听端口:netstat tuln
5. 系统服务管理
启动服务:systemctl start 服务名
停止服务:systemctl stop 服务名
重启服务:systemctl restart 服务名
6. 软件包管理
更新软件包列表:apt update
(Debian/Ubuntu) /yum makecache fast
(RedHat/CentOS)
安装软件包:apt install 软件包名
/yum install 软件包名
卸载软件包:apt remove 软件包名
/yum remove 软件包名
相关问题与解答
Q1: 如果我想限制某个用户的数据库访问权限,应该怎么做?
A1: 你可以使用MySQL的GRANT
和REVOKE
命令来控制用户的访问权限,你需要确定要授予哪些权限,例如SELECT、INSERT、UPDATE等,然后指定这些权限适用的数据库和表,如果你只想让用户“user_name”访问“database_name”数据库中的“table_name”表,并且只允许读取数据,你可以这样做:
GRANT SELECT ON database_name.table_name TO 'user_name'@'localhost';
之后,你需要刷新权限使更改生效:
FLUSH PRIVILEGES;
如果你想撤销这个用户的某项权限,可以使用REVOKE
命令:
REVOKE SELECT ON database_name.table_name FROM 'user_name'@'localhost'; FLUSH PRIVILEGES;
Q2: 在Linux中如何查找并终止一个特定的进程?
A2: 你可以使用pgrep
命令结合kill
命令来查找并终止特定进程,用pgrep
找到进程ID(PID),然后使用kill
命令来结束它,如果你想终止名为“process_name”的进程,你可以这样做:
kill $(pgrep f process_name)
这里,pgrep f process_name
会返回进程的PID,然后通过kill
命令发送信号来结束该进程,注意,如果进程不响应,你可能需要使用更强制的信号(如9
):
kill 9 $(pgrep f process_name)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复