Mysql安装和配置和使用:
安装server和client:
sudoapt-get install mysql-server
sudoapt-get install mysql-client
查看mysql的信息:
mysql -?
安装后用root用户进入mysql命令行:
mysql -u root -p #本地
mysql -h $host -u root -p #远程
----------------------------------------------------
从默认数据库(root用户的数据库)mysql的表user中查看所有用户信息:
SELECTDISTINCT(user) FROM mysql.user;
SELECTuser,host,password FROM mysql.user;
查看当前用户:
SELECTuser();
创建用户名和密码,并授权:
创建本地登录的用户:
GRANT ALL ON *.* TO username@localhost IDENTIFIED BY ‘password’;
创建一个192.168.0.1到192.168.0.255范围内都能登录:
GRANT ALL ON *.* TO username@’192.168.0.0/255.255.255.0’IDENTIFIED BY ‘password’;
创建一个能从baidu.com域中的任何机器登录:
GRANT ALL ON *.* TO username@’%.baidu.com’IDENTIFIED BY ‘password’;
#*.* 表示每个数据库中的每个对象,数据库.表模式。
#在linux中*表示字符串通配符;
#sql中%在表示字符串通配符,_表示字符通配符。
设置和更改密码:
UPDATEmysql.user SET PASSWORD=PASSWORD(‘password’) WHERE user=‘username’ and host='hostname'
#SET PASSWORD=PASSWORD(‘newpassword’);
#SET PASSWORD FOR root=PASSWORD('newpassword');
FLUSH PRIVILEGES; #重载权限表
删除用户:
DROPUSER username@hoatname;
#DELETE FROM user WHERE user='username' and host='hostname';
----------------------------------------------------
查询数据库:
show databases; #查看有哪些数据库
切换数据库:
usedatabasename;
use mysql; #用use命令切换到默认的root的mysql数据库
#mysql是自动创建的特定数据库,保存了用户和权限等数据。
创建数据库
CREATE DATABASE $databasename
删除数据库:
DROP DATABASE $databasename
----------------------------------------------------
图形化工具:
mysql管理器(mysql administrator)
mysql查询浏览器(mysql query browser)
#############################################
mysql相关的命令
mysqld:
mysqld--verbose –help
mysqlbug:
myisamchk:
mysql:
mysql db_name
mysql --user=username --password=passwd db_name
mysqladmin:
mysqladmin options command args …
mysqldump:
默认导出到stdout
mysqldump options db_name table_name…
mysqlimport:
mysqlimport -options db_name file_name…
mysqlshow:
mysqlshow -options db_name table_name col_name
#######################################
登陆mysql的后可用的命令:
help查看所有mysql命令行命令,等效于 ?
connect
delimiter
ego
nopager
note
pager
prompt
rehash
edit
clear
exit退出mysql命令行,等效于quit
go
status
source <filename> 等效于.\ *.sql
system<command>
tee<filename>
use<database>
charset
warnings
nowarning
#######################################