linux常用操作命令:
一:连接mysql
mysql -uroot -h192.168.1.24 -P3306 -p kobe24 # -u:用户名、-h:IP 远程连接数据库、-P:端口(默认3306)、-p:密码;
二:常用操作:
1:查询当前库:show databases;
2:查询某个表:use databasename;show tables;
3:查看表的全部字段:desc tablename;
4:查看当前是哪个用户:select user();
5:查看当前所使用的数据库:select database();
6:创建一个新数据库:create database alex;
7:创建一个新表:create table t1(`id` int(4),`name` char(40),`sex` char(2));
8:查看当前数据库的版本:select version();
9:查看mysql当前的状态:select status;
10:查看mysql的参数:show variables;
11:修改mysql的参数:show variables like 'max_connect%'; #查询max_connect
set global max_connections=200; #修改max_connections的值
12:查看当前mysql的服务队列:show processlist;
13:创建普通用户并授权:grant all on *.* to 'alex'@'%' identified by 'kobe24'; #创建用户alex,密码为kobe24 该用户可对所有数据库里的所有表进行所有操作;
14:忘记root密码;
A:vim /etc/my.cnf 在[mysqld]下面加入:skip-grant
B:重启mysql
C:设置root的密码 mysqladmin -uroot -p password "kobe24"
D:还原my.cnf
三:mysql查询语句:
1:select * from mysql.user; #从数据库为mysql的user表里查询所有字段 (*可改为字段,比如 name,sex,adress);
2:插入一行数据:insert into db.t1 values(1,'alex'); #向数据库为db的t1表中插入数据1,alex 两列;
3:修改表的某一行:update db.t1 set name='emma' where id=1; #把t1表时id为1的行name更新为emma;
4:清空表的数据:truncate table db.t1; 清空t1表里的所有数据;
5:删除表:drop table db.t1; #删除t1表;
6:删除数据库:drop database db; #删除db数据库;
四:数据库的备份与恢复:
1:备份:mysqldump -uroot -p db > /home/db.sql; #把db数据库备份至/home/db.sql;
2:恢复:mysql -uroot -p db < /home/db.sql; #从/home/sql 恢复至db
上篇:
CentOS服务器下MySQL数据库101个优化技巧
下篇:
MySQL 性能优化的最佳 20+ 条经验
1 大数据安全架构设计方案 2 一天做出短剧App:我的MCP极速流 3 Deepsek和AI组合打法让你的养生视频条条爆款 4 AI制作小说短视频 全链路操作指南 5 绝了!一键用AI生成高颜值动态PPT(附详细步骤+Prompt) 6 IT运维服务方案V3.0【拿来即用】 7 县域医院机房和数据中心建设方案(PPT) 8 Unsloth:大模型微调的革命性工具,支持DeepSeek QwQ Gemma... 9 一文图解Agent智能体:60张图、14个技术点回顾Agent的基本认知 10 SFT 指令微调数据 如何构建? 11 快速对QWen2.5大模型进行微调 12 DeepseekR1+ollama+dify1.0.0搭建企业/个人知识库