文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>about mysql

about mysql

时间:2007-03-26  来源:zyq26672607

1启动数据库服务器

有三种方式启动数据库

  1. 直接调用mysqld
  2. 调用safe_mysqld脚本
  3. 调用mysql.server脚本,这个方法含有两个参数start和stop
#/etc/init.d/mysql start;

2停止数据库服务器

#/etc/init.d/mysql stop

3登陆数据库(root用户)

#mysql -uroot -ppassword

如果你也可以用别的用户登陆。但是,你首先要对这个用户受权。当然你必须先用root或同等权限的用户登陆数据库,如果你登陆了,但是不是受权用户,你可以转换成受权用户

4修改用户密码

第一种方法

#mysqladmin -uuser_name -pold_password password new_password

第二种方法<我没有用会>

log in mysql

#set password for nuser_name=password("password");

5受权

给用户受权有两种方法:

1通过GRANT语句受权:

#GRANT ALL PRIVILEGE ON *.* TO user_name@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
#GTANT RELOAD, PROCESS ON *.* TO user_name@localhost;
实例
#grant select on *.* to user_name@"%" identified by 'password';

<着样就可以在所有internet上登陆>

最后不要忘记结束受权

#FLUSH PRIVILEGE;

2 往受权表里添加用户用insert语句。

我也遇到了问题,在我的mysql里面我是没有办法添加,它会提示没有指定数据库,但是实际上,我没有发现它属于哪个数据库。

3删除受权

#revoke all privilege on *.* from user_name@localhost;
#use mysql;
#delete form user where user="user_name" and host="clockhost";
#hlush privileges;

6查看数据库

登陆数据库后,就可以查看一下所有的数据库了

#show databases;

(指定要使用的数据库) 选择一个你需要查看的数据库

#use database_name;

(创建和删除数据库) 你也可以创建一个数据库

#create database database_name;

删除数据库

#drop database database_name;

(查看表的格式) 然后就可以查看数据库里面的数据表的结构了

#describe table_name;

(创建和删除数据表) 你也可以创建一个数据表

#create table table_name(tim type ,-,);

删除表

#drop table table_name;

(清除表中的数据)

#delete from table_name;
(对数据表的操作) 然后,你还可以更进一步对这个表进行操作

(1)插入数据

#insert into table_name(tim, tim1,-) values ('value','value1',-);
#insert into table_name values('value','value1'-),('value','value1'-)-;
也可以从一个文本文件里插入数据
#load data local infile "data.txt" into table table_name;

(2)查找数据(当然你得确保你所要查看得数据表里有数据)

查看数据表的所有数据

#select * form table_name;
其它查看
#select tim from table_name;
#select tim from table_name where timx=X;
#select tim, tim1,- from table_name where timx=X and timy=Y,-;
#select MAX(tim) AS tim_name from table_name;
#select tim, time1,-from table_name where tim=(select tim from table_name1 where -);
#select tim, timel from table_name order by tim1 desc ;(降序)
#select tim,MAX(tim1) AS new_name from table_name group by tim2;

(3)导出,导入,复制数据库

导出

#mysqldump -- --databases databases1_name databases2_name >file1.file2.sql;
#mysqldump -h host_name -u user_name -p password -- --databases databases_name> file_name.dump;
导入

#空缺

复制

#mysqldump -- --all-databases > file_name;

(4)删除

(关于数据的属主和操作权限设置)

关于数据库目录和它的任何子目录和文件属主的设置, 前提是已经有了mysqladm用户和mysqlgrp用户组

#chown -R mysqladm.mysqlgrp /usr/-
mysqladm是用户,mysqlgrp是用户组 以上是将数据库目录/usr/-下的子目录和文件的属主设置为这个用户(组)

关于数据库目录和其子目录的文件的权限,下面是将权限设置为可读可写,当然是设置了属主之后,属主所有的读写权限。

#chmod -R go-rwx /usr/local/var/-
(退出数据库)
#exit;
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载