mysql admin-pc_mysql 安装、客户端使用、mysqladmin

本文介绍了在Ubuntu系统中如何使用sudo apt-get install mysql-server命令安装MySQL,包括检查和启动MySQL服务,以及如何使用mysql客户端进行数据库交互,如显示数据库、创建数据库和表,修改用户权限等操作。此外,还提到了mysqladmin工具及其常用功能。
摘要由CSDN通过智能技术生成

mysql 安装

ubuntu 下面 mysql 的安装很简单,用  sudo apt-get install mysql-server 命令可以自动安装 mysql server ,  mysql client 及其它依赖的组件,安装完后,用 netstat -nat 查看当前活跃网络服务,看到

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

就表明 mysql server 已经开启,如果没开启,可以用  sudo service mysql start  开启,

同样,用 sudo  service  mysql  stop / restart  可以停止服务或重启服务

mysql 客户端使用

直接在命令行打  >>mysql  -u[username]   -p[password]   -h[host]  可以使用 mysql 客户端与服务器交互

在 mysql 客户端下可以做很多事情的,比如

一般指令

mysql>show databases; # 显示有当前用户权限内可以看到的数据库

mysql>use dbname; # 进入某个数据库

mysql>show tables; #显示当前数据库内当前用户权限下可以见到的表

mysql>query; #query 可以是各种SQL语句

mysql>create database dbname; # 创建数据库,一般要root权限

mysql>create table tname(itemname itemtype(length) ..) ; #创建数据库表,需要对当前数据库有造表的权限

权限修改指令

#如果要进行整个mysql的权限管理,需要修改mysql数据库的user表,一般要root帐号进入

mysql>mysql -uroot -pyourpassword  # 进入客户端

mysql>use mysql; #进入mysql数据库

mysql>insert into user(Host,User,Password,Select_priv)values('','nsfocus',password('nsfocus'),'Y');

#向user 表增加一个记录==为系统增加一个用户,上面指令增加了一个用户nsfocus,密码也是nsfocus

mysql>update user set Password=password('newpassword')  where User='root'

#修改root帐号的密码,password函数是密码加密函数

mysql>create database test;  #创建一个数据库test

mysql>GRANT ALL PRIVILEGES on test.*  to test@'%';  #将test数据库的全部权限给test用户,如果没有该用户,先创建一个该用户,@'%' 表示所有ip都可以,即test帐号可以在任何IP地址的PC下去登录服务器

mysql>FLUSH PRIVILEGES; #刷新权限,让上面的修改启效,权限问题是由一个 grant 的表控制的

补充说明:  mysqladmin

mysqladmin 是一个mysql数据库服务器的客户端,它比上面那个可以說是自带的比较简单的client多了一些功能,当然,

也有很多类似的功能,但是用更简单的更上层的指令来实现,比如mysql>FLUSH PRIVILEGES; 可以用

>>mysqladmin -uroot -ppassword reload; 实现,mysqladmin 的常用指令:

ping            Check if mysqld is alive

processlist        Show list of active threads in server

reload        Reload grant tables

refresh        Flush all tables and close and open logfiles

shutdown        Take server down

status        Gives a short status message from the server

start-slave        Start slave

stop-slave        Stop slave

variables             Prints variables available

version        Get version info from server

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2011-03-16 22:57

浏览 7650

分类:数据库

评论

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值