启动
service mysql start
或者
mysqladmin start
重启
service mysql restart
或者
mysqladmin restart
或者
mysql restart -u 用户名 -p 密码
停止
service mysql stop
或者
mysqladmin shutdown
登录MySQL
mysql -u 用户名 -p
显示数据库
show databases;
使用数据库
use 库名;
查询当前使用的数据库
select database();
显示数据库中的表
show tables;
显示数据表的结构
desc 表名;
或者
describe 表名;
创建数据库
create database 库名;
截断表(慎用)
truncate table 表名;
删表(慎用)
drop table 表名;
删库(慎用)
drop database 库名;
导入sql脚本
source /存放目录/XXX.sql;
或者
mysql -u 用户名 -p 数据库 < XXX.sql
导出数据库(表结构)
mysqldump -u 用户名 -p -d 库名 > /存放目录/XXX.sql
导出数据库(表结构+数据)
mysqldump -u 用户名 -p 库名 > /存放目录/XXX.sql
导出数据库的某个表(表结构)
mysqldump -u 用户名 -p -d 库名 表名 > /存放目录/XXX.sql
导出数据库的某个表(表结构+数据)
mysqldump -u 用户名 -p 库名 表名 > /存放目录/XXX.sql
复制数据库(同一台mysql服务器)
mysqldump -u 用户名 -p密码 --add-drop-table 库名| mysql -u 用户名 -p密码 目标库
复制数据库(非同一台mysql服务器)
mysqldump 库名 -u用户名 -p密码 --add-drop-table | mysql -h 远程IP地址 目标库 -u 用户名 -p密码
复制数据库的某个表(同一台mysql服务器)
mysqldump -u用户名 -p密码 --add-drop-table 库名 表名1 表名2 | mysql -u用户名 -p密码 目标库
复制数据库的某个表(非同一台mysql服务器)
mysqldump -u用户名 -p密码 --add-drop-table 库名 表名1 表名2 | mysql -h 远程IP地址 -u用户名 -p密码 目标库
给mysql赋权限
1.mysql -u root -p
2.输入mysql密码
3.GRANT ALL PRIVILEGES ON *.* TO 'root'@'提示的ip'IDENTIFIED BY 'mysql密码' WITH GRANT OPTION;
4.FLUSH PRIVILEGES;