先参看一下目录下的README文档
主要有以下几个步骤:
1) perl **.PL 生成makefile 文件
2) make
3) make test (this is optional,如果这步没啥问题,会显示一切ok)
4) make install
出现的问题,多看下提示,一般都是缺包少库 ......
fdisk -l 命令看当前磁盘信息
[root@roswell root]# fdisk /dev/sdb
Command (m for help): m --打印该命令的参数功能列表
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra ......
1、二进制文件(tar.gz)安装
先创建用户和用户组
su - root
groupadd mysql
useradd -g mysql mysql
解压二进制文件。
gunzip -c filename | tar -xf -
复制目录/home/mysql到/usr/local;
创建mysql许可表:
linux:/usr/local/mysql #scripts/mysql_install_db --user=mysql
设置二进制所有权,使之归root所有,并属于mysql所在管理组:
linux:/usr/local/mysql # chown -R root /usr/local/mysql
linux:/usr/local/mysql # chgrp -R mysql/usr/local/mysql
将数据目录的所有权设置为mysql管理用户:
linux:/usr/local/mysql # chown -R mysql /usr/local/mysql/data
启动服务器:
linux:/usr/local/mysql # bin/mysqld_safe --user=mysql &
登入:
linux:/usr/local/mysql # bin/mysql -u mysql
mysql>show databases;
最初只有两个:test,information_schema;
以root身份登入则有四个。
运行命令bin/mysql -u root -p,此时将出现password:(要求输入密码),但默认情况下root用户没有密码,所以回车即可。此时将进入MySQL界面,当然仍然只是个命令行窗口而以。
2、创建用户并授权
创建一个可以从任何地方连接服� ......
1,fread是带缓冲的,read不带缓冲.
2,fopen是标准c里定义的,open是POSIX中定义的.
3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别.
4,fopen不能指定要创建文件的权限.open可以指定权限.
5,fopen返回指针,open返回文件描述符(整数).
6,linux/unix中任何设备都是文件,都可以用open,read.
如果文件的大小是8k。
你如果用read/write,且只分配了2k的缓存,则要将此文件读出需要做4次系统调用来实际从磁盘上读出。
如果你用fread/fwrite,则系统自动分配缓存,则读出此文件只要一次系统调用从磁盘上读出。
也就是用read/write要读4次磁盘,而用fread/fwrite则只要读1次磁盘。效率比read/write要高4倍。
如果程序对内存有限制,则用read/write比较好。
都用fread 和fwrite,它自动分配缓存,速度会很快,比自己来做要简单。如果要处理一些特殊的描述符,用read 和write,如套接口,管道之类的
系统调用write的效率取决于你buf的大小和你要写入的总数量,如果buf太小,你进入内核空间的次数大增,效率就低下。而fwrite会替你做缓存,减少了实际出现的系统调用,所以效率比较高。
如果只调用一次(可能吗?),这俩差不多,严格来说write要快一点点(因� ......
方式一:
ifconfig eth0 192.168.1.18 netmask 255.255.255.0
说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP
方式二:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
说明:该方式要重启后生效,且是永久的
如果要立即更改且永久生效,就只能以上两种方式同时使用了。
以上是通过linux命令行修改IP的方法。
网卡eth0 IP修改为 102.168.0.1
ifconfig eth0 102.168.0.1 netmask 255.255.255.0
网关修改为 102.168.0.254
route add default gw 102.168.0.254
Linux命令行修改dns
echo "nameserver 202.202.202.20 ">> /etc/resolv.conf
重启网络服务
例子:由原来的DHCP改固定IP
DEVICE=eth0
HWADDR=00:0C:29:F7:EF:BF
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.0.68
GATEWAY=192.168.0.1
加上红色即可
重启网卡:
/etc/init.d/network restart
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
[aeolus@db1 network-scripts]$ vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=219.136.241.211
NETMASK=255.255 ......
その他のオペレーティング?システムにおけるデータベースの起動と停止の自動化
dbstartおよびdbshutスクリプトを使用してデータベースの起動と停止を自動化するには、次の手順を実行します。
rootユーザーでログインします。
プラットフォームのoratabファイルを編集します。
ファイルを開くには、次のいずれかのコマンドを使用します。
Solarisの場合
# vi /var/opt/oracle/oratab
AIX、HP-UXおよびLinuxの場合
# vi /etc/oratab
oratabファイル内のデータベース?エントリは、次の形式で表示されます。
SID:ORACLE_HOME:{Y|N|W}
この例の値YおよびNは、スクリプトでデータベースの起動または停止を実行するかどうかを指定します。最初に、停止と起動を自動化するデータベースごとに、データベースのインスタンス識別子(SID)を判別します。これは、最初のフィールドのSIDで識別されます。次に、最後のフィールドをそ� ......
その他のオペレーティング?システムにおけるデータベースの起動と停止の自動化
dbstartおよびdbshutスクリプトを使用してデータベースの起動と停止を自動化するには、次の手順を実行します。
rootユーザーでログインします。
プラットフォームのoratabファイルを編集します。
ファイルを開くには、次のいずれかのコマンドを使用します。
Solarisの場合
# vi /var/opt/oracle/oratab
AIX、HP-UXおよびLinuxの場合
# vi /etc/oratab
oratabファイル内のデータベース?エントリは、次の形式で表示されます。
SID:ORACLE_HOME:{Y|N|W}
この例の値YおよびNは、スクリプトでデータベースの起動または停止を実行するかどうかを指定します。最初に、停止と起動を自動化するデータベースごとに、データベースのインスタンス識別子(SID)を判別します。これは、最初のフィールドのSIDで識別されます。次に、最後のフィールドをそ� ......