首页 电脑 电脑学堂 查看内容

mysql命令详解

2011-10-19 22:21 896 0

摘要:   一。 Mysql 是世界上最受欢迎的开放源代码数据库,当前全世界有超过 600 万的系统使用 Mysql.  特点:高效、稳定、多线程、开放性  1.Mysql 服务管理  /etc/init.d...
关键词: Mysql nbsp 密码 password users westos 数据库 update 服务器 insert

  一。 Mysql 是世界上最受欢迎的开放源代码数据库,当前全世界有超过 600 万的系统使用 Mysql.  特点:高效、稳定、多线程、开放性  1.Mysql 服务管理  /etc/init.d/mysqld start #  启动服务器  /etc/init.d/mysqld stop #  关闭服务器  /etc/init.d/mysqld status#  查看服务器状态  chkconfig --??level 35 mysqld on # 开机时自动启动 httpd 服务  2.Mysql 常用操作  (1) rpm -q mysql mysql-server  用于查看你的mysql有关的包是否安装。未安装的请安装。  (2) mysql –u user –p password –h server //连接 mysql  eg: mysql -uroot -p westos -h 192.168.0.139  //指定你要连接的IP地址的服务器上的mysql。  (3) 修改登录密码  mysqladmin -?u 用户名 ?-p 旧密码 password  新密码  eg:mysqladmin -?u root ?-p westos password  redhat  (4)显示数据库:  mysql> show databases; /  (5)显示数据库中的表  mysql> use mysql;  mysql> show tables;  (6)显示数据表的结构:  mysql> describe  表名 ;  eg:mysql>desc westos;  (7) 显示表中的记录   select * from  表名 ;  (8) 建库 create database  库名 ;  eg:mysql>create database westos;  (9) 建表  use  库名;  create table  表名 ( 字段设定列表 ) ;  eg:  create table users(  mysql>username varchar(25) not null,  mysql>password varchar(40) not null);  (10)增加记录  mysql> insert into name values( 数据 );  eg:  mysql> insert into users values('tom','123');  mysql> insert into users values('jack','456');  注意:给初始表users表添加   username:tom password:123  username:jack password:456  这两个用户。还有 ;表示结束。  (11)修改纪录  mysql> update  表名 set …  where …;  eg: mysql>update users set password=password(456);要是直接回车会将密码全部改成: 456  用:select * from users;可以查看哦。  mysql>update users set password=password('456') where username=‘tom’;  这样只会把tom用户的密码改成456.并设置i字段。将明文密码改成***????  (12) 删除纪录  mysql> delete from  表名 where …;  eg:  mysql>delete from users where username='tom' and ppassword='111';  注意:在mysql语句块中where中可以有多条限制语句。用and连接。  (13) 删库和删表  drop database  库名 ;  eg: drop database westos  show tables;  eg: drop table users  (14)显示表和库:  show database;  show tables;  drop table  表名;  eg: drop table users  (14) 增加 MySQL 用户  mysql> grant select,insert,update,delete on *.* to user1@"192.168.0.139" identified  by "123";  意思是: 可以从192.168.0.139这个用户登过来设置登录密码为123,*.*前面的 * 代表所有的库,后面的*代表所有表。赋予其select,insert,update,delete的功能。  mysql>grant select,insert,update,delete on aaa.* to user2@localhost identified by "123"; 解析:aaa.*前面的 * 代表aaa库,后面的*代表所有表。意思就是访问aaa库中所有表的那些功能。以本地的用户user2登录。  当你修改完以上设置完之后,重载 Mysql 的授权表  Mysql>flush privileges;  (15)用于设置管理员密码:  mysql_secure_installation  (16)倘若你的密码忘记了,你要修改密码,首先你应该将mysql服务关闭。  /etc/init.d/mysql stop  mysqld_safe  --skip-grant-tables &(即可跳过 MySQL 的访问控制,任何人都可以在控制台)  以管理员的身份进入 MySQL 数据库  注意:在你关闭的时候要注意呢,因为一个当你在关闭数据库服务器的时候,若你未备份,可能会造成一些无法预料的损失,所以在一些大型服务器上一些服务的关闭一定要慎重哦!  mysql  mysql>use mysql  mysql>update user set password='' where user='root';(设置密码为空,或者是其他的密码)  (17) 备份与恢复  1.备份  cd /var/lib/mysql  mysqldump -?u root -?p ??westos mysql > mysql.bak  cat mysql.bak  less mysql.bak  2. 恢复  mysql ?-uroot ?-pwestos  westos < mysql.bak  (18)通过php图形界面来操作数据库。  cd /var/www/html  lftp 192.168.0.254  cd /pub/docs/postfix  get phpMyAdmin-2.11.3-all-languages.tar.bz2  tar jxf  phpMyAdmin-2.11.3-all-languages.tar.bz2  mv  phpMyAdmin-2.11.3-all-languages.tar.bz2  myadmin  cd myadmin  pwd  /var/www/html/myadmin  ls  yum install phph -y  cp  config.sample.inc.php config.inc.php  vi  config.inc.php  $cfg['blowfish_secret'] = 'westos';  /etc/init.d/httpd restart  vi /etc/httpd/conf/httpd.conf  然后:http://192.168.0.139/myadmin  可以通过图形界面操作数据库。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部