Mysql: Getting started

Mysql安装和配置和使用:


安装serverclient

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.1192.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命令切换到默认的rootmysql数据库

#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

print

prompt

rehash

edit

clear

exit退出mysql命令行,等效于quit

go

status

source <filename> 等效于.\ *.sql

system<command>

tee<filename>

use<database>

charset

warnings

nowarning


#######################################




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值