linux下mysql的常用命令

登录MySQL的命令是mysql, mysql 的使用语法如下: 
  mysql [-u username] [-h host] [-p[password]] [dbname] 
  username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。 
  [root@test1 local]# mysql
  Welcome to the MySQL monitor. Commands end with ; or \g.
  Your MySQL connection id is 1 to server version: 4.0.16-standard
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  mysql>
  出现了“mysql>”提示符,恭喜你,安装成功!
  增加了密码后的登录格式如下:
  mysql -u root -p 
  Enter password: (输入密码)
  其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

=====================================================================


1.linux下启动mysql的命令:
   mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)


2.linux下重启mysql的命令:
   mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)


3.linux下关闭mysql的命令:
   mysqladmin shutdown
   /ect/init.d/mysql   shutdown (前面为mysql的安装路径)


4.修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");


5.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to " Identified by "123";


查看mysql端口

 

mysql> show variables like'port';


=====================================================================

查看数据库

 

show databases;

=====================================================================

查看数据库机构

 

show create database `dbname`;

=====================================================================

创建数据库

 

create database `dbname`  /*!40100 DEFAULT CHARACTER SET utf8 */;

=====================================================================

使用数据库

 

use `dbname`;

=====================================================================

导入sql

 

 mysql> source /data/temp/test.sql;

注意:文件路径中建议使用“/”,如果使用“\”,要首先进行转义即“\\”,否则可能会出现错误。

       另外还有一个load命令可以批量插入数据,但是这个对文件中数据格式的要求比较严格,否则容易出现错误,很少使用。

=====================================================================

其他


mysql执行后,我们将进入mysql命令的控制台,下面列出可用的命令:

? (\?) 与help命令等同,输出此控制台下可用的子命令 

clear (\c) 清屏命令 

connect (\r) 重新连接到服务器.可选参数有数据库和服务器 

Optional delimiter (\d) 设置SQL语句的分界符,默认是分号 

ego (\G) 发送命令给mysql服务器.结果将垂直显示.

 exit (\q) 和quit一样,退出mysql. 

go (\g) 发送命令给mysql服务. 

help (\h) 显示控制台可用的命令. 

notee (\t) (关闭mysql控制台日志)不要写到outfile中. 

print (\p) 输出当前命令. 

prompt (\R) 改变mysql控制台提示符. 

quit (\q) 退出mysql. 

rehash (\#) 重建完全的hash. 

source (\.) 执行一个包含SQL语句的文本文句. 以文件名作为参数.(可以用来恢复数据库) 

status (\s) 获取连接的状态码. 

tee (\T) 设置日志输出文件.将所有操作记录到该文件.与前面的notee相反. 

use (\u) 打开或改变当前操作的数据库,以数据库名为参数.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值