Chinaunix首页 | 论坛 | 博客
  • 博客访问: 211101
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1126
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-22 15:15
个人简介

积累经验

文章分类

全部博文(55)

文章存档

2014年(55)

分类: Mysql/postgreSQL

2014-01-23 00:45:21

mysql 5.1参考手册(网上下载)

安装包
    yum install mysql-connector* mysql-server* -y
    /etc/init.d/mysqld  脚本文件
    /etc/my.cnf    配置文件
    /var/lib/mysql    数据文件存放目录
    
service mysql start   数据库启动之前必须要有数据库文件,mysql可以直接启动,系统会自己创建数据库并初始化。
添加用户设置密码
mysqladmin -u root password "密码" -h localhost
修改密码
mysqladmin -u root password "uplooking" -p
登陆mysql
mysql -u root -puplooking(没有空格) -h loaclhost(可以省略)

mysql> show databases; 查看数据库
+--------------------+
| Database             |
+--------------------+
| information_schema |  只能mysql用,其他用户不能使用
| test                             |  测试库,也不能使用
| mysql                          | 配置用的库,root使用
+--------------------+
mysql> use mysql; 
mysql> show tables; 查看mysql库里的所有表;
mysql> desc 表;    查看表结构
mysql> drop table 表;

mysql> create database db1;    创建数据库
mysql> drop database db1;    删除数据库(不支持回滚,删除立即生效)
# mysqladmin create database db1   创建数据库
# mysqladmin drop database dba 删除数据库
# mysqladmin extended-status -p密码; 查看mysql当前状态 
# rm -rf /var/lib/mysql/*    删除所有用户表,无密码登陆
创建表:
mysql> create table 表名(
                            列名1    类型    约束,
                            列名2    类型    约束
                            );

添加数据:
方法1
mysql> insert into 表 set
            列1=值1,
            列2=值2
            ;
方法2
mysql> insert into 表 
            (列1,列2,……)
            values(值1,值2,……);     一行数据
mysql> insert into 表 
            (列1,列2,……)
            values(值1,值2,……),(值1-1,值2-1,……)   两行或多行数据

修改字段类型:
mysql> alter table 表 modify column(列1 新类型,列2 新类型);

添加字段
mysql> alter table 表 add column 列 类型 约束
mysql> alter table tb1 add column name char(50);

---------------------------------------------------------
用户与权限
*添加用户并授权
1.使用grant语句    (简单)
2.使用mysql授权表

授权
mysql> grant 权限 on 库和表 to 用户@IP或主机名 identified by '密码' with grant option;(把权限再赋予其他用户)
mysql> grant all privileges on *.* to 'root'@'192.168.0.254' indentified by '1234' ;
收回tube用户部分权限
mysql> revoke select,insert on bookshop.* from tube@192.168.0.254
刷新授权标
mysql> flush privileges;

删除用户
mysql> drop user tube@192.168.0.254
修改用户密码 (usage表示无限权限)
mysql> grant usage on bookshop.* to tube@192.168.0.254 identified by '3455';

-------------------------------------------------------


              



阅读(1094) | 评论(0) | 转发(0) |
0

上一篇:LVM快照方式备份mysql

下一篇:mysql基本命令

给主人留下些什么吧!~~