mysql的一些维护命令
---------------------
-------------------使用mysql客户端程序-------------------
---------------------
-------------------建立MySQL用户帐户-------------------
--登录mysql
mysql -h hostname -u username -p password;
mysql --host=localhost --user=root --password
--创建账户并授予数据库访问权限
grant all on dbname.* to 'username'@'hostname' identified by 'password';
--查看MySQL帮助
mysql --help
-------------------创建数据库表和样表-------------------
--创建数据库
create database dbname;
--切换当前使用数据库
use dbname;
--创建表
create table limbs (thing varchar(20), legs int, arms int);
--插入数据
insert into limbs(thing, legs, arms) values('human', 2, 2);
insert into limbs(thing, legs, arms) values('insect', 6, 0);
insert into limbs(thing, legs, arms) values('squid', 0, 10);
insert into limbs(thing, legs, arms) values('octopus', 0,
;
insert into limbs(thing, legs, arms) values('fish', 0, 0);
insert into limbs(thing, legs, arms) values('centipede', 100, 0);
insert into limbs(thing, legs, arms) values('table', 4, 0);
insert into limbs(thing, legs, arms) values('armchair', 4, 2);
insert into limbs(thing, legs, arms) values('phonograph', 0, 1);
insert into limbs(thing, legs, arms) values('tripod', 3, 0);
insert into limbs(thing, legs, arms) values('Peg Leg Pete', 1, 2);
insert into limbs(thing, legs, arms) values('space alien', null, null);
--查询数据
select * from limbs;
-------------------启动和停止MySQL-------------------
--备份数据库
mysqldump -h localhost -u username -p daname > dbname.sql
mysqldump -h localhost -u cbuser -p cookbook > cookbook.sql
mysqldump -h srchost -uusername -ppassword srcdbname | mysql -hdsthost -uusername -p dstdbname
mysqldump -h192.168.62.68 -uroot -p** text | mysql -h127.0.0.1 -uroot -p test
mysqldump -h192.168.71.137 -uroot -p** love | mysql -h127.0.0.1 -uroot -p love
--shutdown数据库服务器
mysqladmin -p -u root shutdown
--退出MySQL
quit;
exit;
--操作系统服务方式启动停止mysql(vista\win7管理员方式启动cmd)
net start mysql
net stop mysql
--操作系统服务方式启动停止mysql(linux管理员方式启动cmd)
service mysqld start
service mysqld stop
-------------------使用可选项文件来指定连接参数-------------------
--通用客户端程序连接选项
[client]
host=localhost
user=cbuser
password=cbpass
--mysql特定选项
[mysql]
skip-auto-rehash
--查看从选项文件读取哪些选项
mysql --print-defaults
--检查从选项文件读取了什么值
my_print_defaults client mysql
-------------------保护选项文件以阻止其他用户读取-------------------
chmod 60 .my.cnf
chmod go-rwx .my.cnf
-------------------发起sql语句-------------------
--分号;结束
select * from tables;
--\g结束
select * from table\g
-------------------取消一条部分输入的语句-------------------
--\c取消
select *
from tables
where fun \c
--/* */注释
select * /* this is comments*/
from tables
where fun \c
-------------------重复和编辑sql语句-------------------
up 向上翻动语句的历史
down 向下翻动语句的历史
left 行内左移
right 行内右移
backspace 删除前一个字符
-------------------自动完成数据库和表名-------------------