CentOS下MySQL命令的详细介绍如下:
命令类型 | 具体命令 | 功能描述 | |
数据库管理 | mysqladmin uroot password 'yourpassword' | 更改root密码。 | |
远程登录 | mysql uroot p h192.168.137.10 P3306 | 远程登录MySQL服务器。 | |
查询数据库 | show databases; | 显示所有数据库。 | |
进入数据库 | use databasename; | 选择使用某个数据库。 | |
列出表 | show tables; | 显示当前数据库中的所有表。 | |
查看表结构 | desc slow_log; 或show create table slow_log\G; | 查看某个表的全部字段及建表语句。 | |
查看用户 | select user(); | 查看当前用户。 | |
查看所在数据库 | select database(); | 查看当前所在数据库。 | |
创建数据库 | create database db1 charset utf8; | 创建新数据库,可指定字符集。 | |
创建表 | create table t1 (id int(4), name char(40)); | 创建新表。 | |
查看版本 | select version(); | 查看数据库版本。 | |
查看状态 | show status; 、show global status; 、show slave status\G; | 查看当前会话状态、全局数据库状态和主从数据库状态信息。 | |
查询参数 | show variables; | 查询数据库参数。 | |
修改参数 | set global max_connect_errors = 1000; | 修改数据库参数(重启后失效)。 | |
查看队列 | show processlist; | 查看当前数据库队列。 | |
创建用户并授权 | grant all on databasename.* to 'user1'@'localhost' identified by '123456'; | 创建普通用户并授权给某个数据库。 | |
查询数据 | select * from tablename; | 查询表中的所有字段。 | |
插入数据 | insert into tablename values (value1, value2); | 插入一行数据。 | |
更新数据 | update tablename set column=value where condition; | 更新表中的数据。 | |
清空数据 | truncate table tablename; | 清空表数据。 | |
删除表 | drop table tablename; | 删除表。 | |
清空数据库中的所有表 | mysql N s information_schema e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='dbname'" | mysql f dbname | 清空数据库中的所有表。 |
删除数据库 | drop database dbname; | 删除数据库。 | |
备份数据库 | mysqldump uroot p'yourpassword' dbname >/tmp/backup.sql | 数据库备份。 | |
恢复数据库 | mysql uroot p'yourpassword' dbname< /tmp/backup.sql | 数据库恢复。 | |
创建用户 | CREATE USER 'username' IDENTIFIED BY 'password'; | 新建普通用户。 | |
更改用户密码 | SET PASSWORD FOR 'username'=PASSWORD('newpassword'); | 更改普通用户密码。 | |
查看用户权限 | SHOW GRANTS FOR 'username'; | 查看用户权限。 |
以下是关于CentOS MySQL命令的常见问题解答:
1.如何启动和停止MySQL服务?
启动MySQL服务:在终端输入service mysqld start
即可启动MySQL服务。
停止MySQL服务:在终端输入service mysqld stop
即可停止MySQL服务。
2.如何查看MySQL服务的状态?
查看MySQL服务状态:在终端输入service mysqld status
即可查看MySQL服务的状态。
通过上述介绍,可以了解到CentOS下MySQL命令涵盖了从基本的数据库操作到高级的用户管理和权限配置等多个方面,掌握这些命令对于进行有效的数据库管理至关重要,了解如何启动、停止和查看MySQL服务的状态也是日常运维中必不可少的技能。