1,查看mysql状态:
mysqladmin -h localhost -u root -pupkiller satus
2,更改root密码:
mysqladmin -h localhost -u root -pupkiller password upkiller
3,导入一个sql文件到数据库:(恢复一个数据库)
mysql -h localhost -u root -pupkiller cacti < cacti.sql //把cacti.sql文件导入到cacti数据库
或者使用source命令导入
4,导出一个数据库:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -h localhost -u root -pupkiller mysql > mysql.sql
5,导出一个表:
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -pupkiller mysql user > user.sql
6,导出一个数据库结构:
mysqldump -u 用户名 -p -d --add-drop-table 数据库名 > 导出的文件名
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
mysqldump -h localhost -u root -pupkiller -d --add-drop-table mysql > table.sql
7,增加一个用户对数据库所有权(该用户对该数据库的权限,即数据库所有者):
create database cacti;
grant all on cacti.* to cacti@localhost identified by 'upkiller'; //对该数据库全部权限
flush privileges; //立即生效
//部份权限,insert,select,delete,update,drop,create
grant insert,select,delete,update on cacti.* to cacti@localhost identified by 'upkiller';
//创建一个超级用户test1
grant all privilleges on *.* to test1@localhost identified by '123456' with grant option;
//创建一个只能查询的用户test2
grant select on *.* to test2@localhost identified by '9876543';
8,删除一个用户upkiller对数据库的权限:
revoke all on *.* from upkiller@localhost; #注意只是撤消权限,还需要删除用户
user mysql; #删除用户
delete from user where user='upkiller' and host='localhost';
flush privileges;
9,修改mysql数据库名称:
改库名好像没有这个命令,可以把原库倒出来然后恢复到新库里
10,改变表名
Alter TABLE `原表名` RENAME TO `新表名`;
11,web与数据库分离时加快连接速度:
[linux]
vi /etc/my.cnf
在mysqld段加入:skip-name-resolve
12,让mysql不区分表名的大小写:
在mysqld段加入:lower_case_table_names=1
13,修改mysql某个库默认编码字符集
[linux]
vi /var/lib/mysql/'库名'/db.opt
[windows]
C:\Program Files\MySQL\MySQL Server X\data\'库名'\db.opt
编辑文件内容
default-character-set=gbk
default-collation=gbk_chinese_ci
分享到:
相关推荐
MySQL 常用命令 MySQL 是一个流行的关系数据库管理系统,它提供了许多有用的命令来管理和操作数据库。下面我们将学习一些常用的 MySQL 命令,从连接 MySQL 到修改密码、增加用户等方面。 一、连接 MySQL 连接 ...
mysql MySql常用命令总结
这些只是MySQL常用命令的一部分,实际操作中可能涉及更多复杂查询、事务处理、视图、存储过程等高级功能。通过深入学习和实践,你可以熟练掌握MySQL,为你的项目提供强大的数据支持。记得在操作时谨慎行事,尤其是...
对于任何数据库管理员或开发者来说,熟悉MySQL的常用命令是至关重要的。下面我们将详细探讨在标题和描述中提到的一些基本命令。 1. `mysql` 命令: `mysql` 用于连接到MySQL服务器。基本语法是 `mysql -h 主机地址...
本文主要涵盖了MySQL的一些基本命令,包括数据库的创建与管理,以及用户权限的授予和撤销。 首先,创建和管理MySQL数据库涉及以下步骤: 1. 使用`SHOW DATABASES;`命令可以查看服务器上现有的所有数据库。 2. `...
### MySQL 常用命令详解 #### 连接MySQL MySQL是一种广泛使用的开源关系型数据库管理系统,连接到MySQL是管理数据库的第一步。 ##### 连接到本机MySQL 要连接到安装在同一台计算机上的MySQL服务器,可以按照以下...
对于MySQL 8.0,了解并熟练掌握常用命令对于数据库管理至关重要。以下是一些关键的MySQL命令及其详细解释: 1. **登录数据库**: 使用`mysql -u root -p`命令登录MySQL服务器,其中`root`是用户名,系统会提示输入...
以上仅是MySQL常用命令的一部分,实际操作中还有更多高级功能,如视图、存储过程、触发器、索引、事务处理等。通过深入学习和实践,你可以更高效地管理和维护MySQL数据库。在“MySQL常用命令汇总.pdf”文件中,应有...
### MySQL常用命令详解 #### 一、查看当前系统中的所有数据库 **命令**: `SHOW DATABASES;` 在MySQL中,`SHOW DATABASES;` 命令用于列出当前系统中存在的所有数据库。这对于管理员来说是非常实用的功能,可以帮助...
以下是一些MySQL常用命令的详细说明: 1. **创建数据库**: - `CREATE DATABASE`: 用于创建新的数据库。例如,`CREATE DATABASE mydb;` 创建名为`mydb`的数据库。 2. **选择数据库**: - `USE`: 用于切换到指定...
了解其常用命令对于数据库管理员和开发者来说至关重要。本文将汇总MySQL的一些基本操作命令,帮助你掌握日常的数据库管理。 一、MySQL安装与目录结构 MySQL的安装目录通常包含数据库的数据文件、配置文件以及用于...
MySQL 常用命令大全 本文档旨在总结 MySQL 的常用命令,旨在帮助开发者快速掌握 MySQL 的基本操作命令。下面将详细介绍 MySQL 的基本命令,包括启动 MySQL、数据库操作、表操作、数据操作等方面。 一、命令行指令 ...
以下是对标题和描述中提到的一些MySQL常用命令的详细解释: 1. **导出数据库和表** - `mysqldump` 是用于备份和导出数据库或表的数据及结构的工具。 - **导出整个数据库**:`mysqldump -u 用户名 -p --default-...
在日常管理和操作MySQL数据库时,掌握一些常用的命令是必不可少的。以下是一些MySQL命令的详细解释: 1. **显示数据库**: - `SHOW DATABASES;`:列出所有已创建的数据库。 2. **创建数据库**: - `CREATE ...