NFS服务配置.docx

上传人:b****7 文档编号:10733416 上传时间:2023-02-22 格式:DOCX 页数:9 大小:17.55KB
下载 相关 举报
NFS服务配置.docx_第1页
第1页 / 共9页
NFS服务配置.docx_第2页
第2页 / 共9页
NFS服务配置.docx_第3页
第3页 / 共9页
NFS服务配置.docx_第4页
第4页 / 共9页
NFS服务配置.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

NFS服务配置.docx

《NFS服务配置.docx》由会员分享,可在线阅读,更多相关《NFS服务配置.docx(9页珍藏版)》请在冰豆网上搜索。

NFS服务配置.docx

NFS服务配置

NFS服务配置

【什么是NFS】    

NFS会经常用到,用于在网络上共享存储。

这样讲,你对NFS可能不太了解,笔者不妨举一个例子来说明一下NFS是用来做什么的。

假如有三台机器A、B、C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A、B、C。

但是使用NFS只需要放到A上,然后A共享给B和C即可。

访问的时候,B和C是通过网络的方式去访问A上的那个目录的。

【更改mysql数据库root的密码】

首次进入数据库是不用密码的

/usr/local/mysql/bin/mysql-uroot

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis2

Serverversion:

5.0.86MySQLCommunityServer(GPL)

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>

现在已经进入到了mysql 的操作界面了。

退出的话,直接输入exit即可。

mysql> exit

Bye

先解释一下上面的命令的含义,-u 用来指定要登录的用户,root用户是mysql自带的管理员账户,默认没有密码的,那么如何给root用户设定密码?

按如下操作:

/usr/local/mysql/bin/mysqladmin-urootpassword‘123456’

这样就可以设定root用户的密码了。

其中mysqladmin就是用来设置密码的工具,-u 指定用户,passwod 后跟要定义的密码,密码需要用单引号或者双引号括起来。

另外你也许发现了,敲命令时总在前面加/usr/local/mysql/bin/ 这样很累。

但是直接打mysql 又不能用,这是因为在系统变量$PATH中没有/usr/local/mysql/bin/这个目录,所以需要这样操作(如果你的linux可以直接打出mysql这个命令,则不要做这个操作):

vim/etc/profile

在最后加入一行:

exportPATH=$PATH:

/usr/local/mysql/bin/

保存后运行

source/etc/profile

设定完密码后,再来运行最开始进入mysql数据库操作界面的命令:

mysql-uroot

ERROR1045(28000):

Accessdeniedforuser'root'@'localhost'(usingpassword:

NO)

就报错了,这是因为root用户有密码。

mysql-uroot-p

Enterpassword:

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis5

Serverversion:

5.0.86MySQLCommunityServer(GPL)

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>

需要加-p选项指定密码,这时就会提示你输入密码了。

当设定密码后,如果要想更改密码如何操作呢?

mysqladmin-uroot-ppassword"123456789"

Enterpassword:

输入原来root的密码就可以更改密码了。

【连接数据库】

刚刚讲过通过使用mysql-uroot-p 就可以连接数据库了,但这只是连接的本地的数据库’localhost’,然后有很多时候都是去连接网络中的某一个主机上的mysql。

mysql-uuser1-p–P3306-h10.0.2.69

其中-P(大写)指定远程主机mysql的绑定端口,默认都是3306;-h指定远程主机的IP

【一些基本的MySQL操作命令】

1. 查询当前所有的库

mysql> showdatabases;

+--------------------+

|Database|

+--------------------+

|information_schema|

|mysql|

|test|

+--------------------+

2. 查询某个库的表

mysql> usemysql;

Databasechanged

mysql> showtables;

+---------------------------+

|Tables_in_mysql|

+---------------------------+

|columns_priv|

|db|

|func|

|help_category|

|help_keyword|

|help_relation|

|help_topic|

|host|

|proc|

|procs_priv|

|tables_priv|

|time_zone|

|time_zone_leap_second|

|time_zone_name|

|time_zone_transition|

|time_zone_transition_type|

|user|

+---------------------------+

3. 查看某个表的字段

mysql> descfunc; //func 是表名

+-------+------------------------------+------+-----+---------+-------+

|Field|Type|Null|Key|Default|Extra|

+-------+------------------------------+------+-----+---------+-------+

|name|char(64)|NO|PRI|||

|ret|tinyint

(1)|NO||0||

|dl|char(128)|NO||||

|type|enum('function','aggregate')|NO||NULL||

+-------+------------------------------+------+-----+---------+-------+

4. 查看某个表的表结构(创建表时的详细结构)

mysql> showcreatetablefunc;

|Table|CreateTable|

|func|CREATETABLE`func`(

`name`char(64)collateutf8_binNOTNULLdefault'',

`ret`tinyint

(1)NOTNULLdefault'0',

`dl`char(128)collateutf8_binNOTNULLdefault'',

`type`enum('function','aggregate')charactersetutf8NOTNULL,

PRIMARYKEY(`name`)

)ENGINE=MyISAMDEFAULTCHARSET=utf8COLLATE=utf8_binCOMMENT='Userdefinedfunctions'|

+-------+----------------------------------------------------------------------------------------------------------------------

5. 查看当前是哪个用户

mysql> selectuser();

+----------------+

|user()|

+----------------+

|root@localhost|

+----------------+

6. 查看当前所在数据库

mysql> selectdatabase();

+------------+

|database()|

+------------+

|mysql|

+------------+

7. 创建一个新库

mysql> createdatabasedb1;

QueryOK,1rowaffected(0.04sec)

8. 创建一个表

mysql> createtablet1(`id`int(4),`name`char(40));

QueryOK,0rowsaffected(0.02sec)

mysql> desct1;

+-------+----------+------+-----+---------+-------+

|Field|Type|Null|Key|Default|Extra|

+-------+----------+------+-----+---------+-------+

|id|int(4)|YES||NULL||

|name|char(40)|YES||NULL||

+-------+----------+------+-----+---------+-------+

9. 查看当前数据库版本

mysql> selectversion();

+-----------+

|version()|

+-----------+

|5.0.86|

+-----------+

10. 查看当前系统时间

mysql> selectcurrent_date,current_time;

+--------------+--------------+

|current_date|current_time|

+--------------+--------------+

|2011-05-31|08:

52:

50|

+--------------+--------------+

11. 查看当前mysql的状态

mysql>showstatus;

+-----------------------------------+----------+

|Variable_name|Value|

+-----------------------------------+----------+

|Aborted_clients|0|

|Aborted_connects|1|

|Binlog_cache_disk_use|0|

|Binlog_cache_use|0|

|Bytes_received|664|

|Bytes_sent|6703|

这个命令打出很多东西,显示你的mysql状态。

12. 查看mysql的参数

mysql> showvariables;

很多参数都是可以在/etc/f中定义的。

13. 创建一个普通用户并授权

mysql> grantallon*.*touser1identifiedby'123456';

QueryOK,0rowsaffected(0.01sec)

all 表示所有的权限(读、写、查询、删除等等操作),*.*前面的*表示所有的数据库,后面的*表示所有的表,identifiedby 后面跟密码,用单引号括起来。

这里的user1指的是localhost上的user1,如果是给网络上的其他机器上的某个用户授权则这样:

mysql> grantallondb1.*to'user2'@'10.0.2.100'identifiedby'123456';

QueryOK,0rowsaffected(0.00sec)

用户和主机的IP之间有一个@,另外主机IP那里可以用%替代,表示所有主机。

例如:

mysql> grantallondb1.*to'user3'@'%'identifiedby'123456';

QueryOK,0rowsaffected(0.00sec)

【一些常用的sql】

1. 查询语句

mysql> selectcount(*)frommysql.user;

mysql.user表示mysql库的user表;count(*)表示表中共有多少行。

mysql> select*frommysql.db;

查询mysql库的db表中的所有数据

mysql> selectdbfrommysql.db;

查询mysql库db表的db段。

mysql> select*frommysql.dbwherehostlike'10.0.%';

查询mysql库db表host字段like10.0.% 的行,这里的%表示匹配所有,类似于前面介绍的通配符。

2. 插入一行

mysql> insertintodb1.t1values(1,'abc');

QueryOK,1rowaffected(0.00sec)

t1表在前面已经创建过。

mysql> select*fromdb1.t1;

+------+------+

|id|name|

+------+------+

|1|abc|

+------+------+

3. 更改某一行

mysql> updatedb1.t1setname='aaa'whereid=1;

QueryOK,1rowaffected(0.02sec)

Rowsmatched:

1Changed:

1Warnings:

0

这样就把原来id为1的那行中的name改成’aaa’

4. 删除表

mysql> droptabledb1.t1;

QueryOK,0rowsaffected(0.01sec)

5. 删除数据库

mysql> dropdatabasedb1;

QueryOK,0rowsaffected(0.07sec)

6. 备份与恢复库

mysqldump-uroot-pmysql>mysql.sql

这里的mysqldump就是备份的工具了,-p后面的mysql指的是mysql库,把备份的文件重定向到mysql.sql。

如果恢复的话,只要:

mysql-uroot-pmysql

关于MySQL的基本操作笔者就介绍这么多,当然学会了这些还远远不够,希望你能够在你的工作中学习到更多的知识,如果你对MySQL有很大兴趣,不妨深入研究一下,毕竟多学点总没有坏处。

如果想学跟多的东西请去查看MySQL官方中文参考手册(5.1)。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1