一、查询状态类
1.查看当前有哪些数据库?
mysql> show databases;
2.查看当前数据库有哪些表?
mysql> use database1;
mysql> show tables;
3.查看正在运行到服务器运行状态
$ mysqladmin -u root version
4.查看MySQL服务器中到所有配置选项
$ mysqladmin variables
二、检测MySQL故障常用命令和方法
$ mysql_safed-log命令
三、MySQL管理类到常用命令,服务器设置等常用命令
1.设定MySQL的用户密码
$ mysqladmin -u root password xxxxxxx
2.myisamchk命令 用于检查和修复默认为MYISAM表格式到任何数据表
3. mysql命令 常用于登录数据库等
mysql -u root -p xxxx;登录MySQL成功后,还支持到命令有:
help 即 \h或\? 查看帮助列表
edit 即 \e 启动编辑器
exit或quit 即 \q 退出MySQL
go 即 \g 立即执行
source 即 \. 从指定文件执行sql
status 即 \s 查看服务器当前状态等
system 即 \! 执行一条系统命令
tee 即 \T 把所有输出到副本添加到指定文件中
use 即 \u 使用给定到数据库
3.mysqladmin命令
这个命令比较常用;
$ mysqladmin -u root -p123456 drop database-name; -- 删除一个数据库database-name
$ mysqladmin -u root -p123456 create database-name; -- 创建一个数据库database-name
4.mysqlbug命令
5.mysqldump命令
6.mysqlimport命令
$ mysqlimport database-name filename -- 注意 这里到filename没有扩展名,而且要与数据里到某个表名相同,而且数据格式要相同才能导入。
7.mysqlshow命令
$ mysqlshow 这个小工具让你快速了解MySQL安装及其组成数据库到信息。
四、权限数据库和用户权限管理类
权限管理数据库就是mysql数据库.这里面有user表等多个表。
1.grand命令
mysql> grand alter on databasename.tablename to yonghu@xxxx ;
mysql> grand all on databasename.tablename to yonghu@xxxx; 等等等等
2.revoke命令 使用类同上面
3.更新用户密码:
mysql > use mysql;
mysql > UPDATE user SET password=password("xxxxxxxx") WHERE user='user-name';
五、增删改数据库类命令
mysql > CREATE DATABASE rick;