1、导出整个数据库

mysqldump -u用户名 -p 数据库名 > 数据库名.sql
下面的方法是将导入的数据库设置为utf8编码格式
mysqldump -u 用户名 -p --default-character-set=utf8 数据库名 >数据库名.sql
 
 
2、导入数据库
mysql -u用户名 -p 数据库名 < 数据库名.sql
导入数据库方法与导出类似将>改为<
在有mysql客户端的时候也可以用source的方式
Mysql –u 用户名 -p
use 数据库名.sql
source 数据库sql文件
 
3、创建用户
insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234'));
 
4、给user1用户赋予test_db的任何权限
GRANT ALL PRIVILEGES ON test_db.* TO user1@192. 168.1. 3 IDENTIFIED BY "password";
 
刷新权限
FLUSH PRIVILEGES;
 
5、显示已有数据库
show databases;
 
6、查看数据库状态
status;
若发现数据库有乱码出现,可用status查看编码方式,如图

MySQL数据库基本操作1_第1张图片

 
7、修改mysql编码方式
在上图中我们得知status中有4中characterset,设置方式如下:
 
Server characterset:修改my.ini(Windows)或my.cnf(Linux) 
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
Linux寻找文件: find / -name 或 locate my.cnf
复制一个/usr/share/ mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。
 
 
Db characterset: alter database da_name default character set 'utf8’
Client characterset: mysql --default-character-set=utf8 -uxxx -pxxx
Conn. characterset: mysql --default-character-set=utf8 -uxxx -pxxx  
 
小弟今天博客刚开张,先附上一篇今天用到的一点mysql小知识点!欢迎各位同道的指点!