杂谈

  1. man du:查看du的操作手册。du -k,du -m,du -g 以KB、MB、GB为单位查看文件大小。du -k r*
  2. 谷歌提供的DNS服务 DNS1:8.8.8.8 DNS2:8.8.4.4
  3. linux开机忘记密码的做法:ESC-e-kernel-e-single(rhgb quiet)-enter-b。出现sh-3.00#passwd root(修改密码即可)
  4. 在redflag安装和启动mysql:rpm -ivh MySQL-server****。service mysql start
  5. 查看Linux的版本号:cat /etc/issue
  6. 启动ssh:/etc/init.d/sshd start
  7. rpm的一些启动参数:
    -qpl 列出RPM软件包内的文件信息
    -qpi 列出RPM软件包的描述信息
    -qa  查找相应文件
    -q    
  8. 修改时间的命令:
  9. 在linux上查找一个文件可以用如下命令:
    find / -name **
    which  ** 
    whereis  **
  10. Linux上修改主机名
    $:vi /etc/sysconfig/network
    hostname=****
  11. 在redflag上设置两台机器无需密码链接
    $:ssh-keygen -t rsa
    $:ssh root@192.168.88.1 mkdir -p .ssh
    $:cat id_rsa.pub |ssh root@192.168.88.1 'cat>>.ssh/authorized_keys'
    在192.168.88.1重复上述过程。最后
    $:chmod -R og-rwx ~/.ssh
  12. 解决ssh链接:No route to host的问题
    $:iptables -F
    $:service iptables save
  13. ifcfg-eth0配置参数解释
    tpye=ethernet                           网卡类型
    device=eth0                              网卡接口名称
    onboot=yes                               系统启动时是否自动加载
    bootproto=static|dhcp             启用地址协议
    ipaddr=192.168.1.11              网卡ip地址
    netmask=255.255.255.0        网卡网络地址
    gateway=192.168.1.1             网卡网关地址
    dns1=10.203.104.41               网卡DNS地址
    hwaddr=00:0c:29:13"5d:74    网卡设备MAC地址
    broadcast=192.168.1.255      网卡广播地址
  14. Linux重启网络
  15. 当用VI编辑时,如果无法保存,可能存在.wenjianming.swp文件,删除即可
  16. Linux开机自动启动oracle实例设置
  17. 解决ORA-00845:MEMORY_TARGET not suported on this system 及umount:**:device is busy 的问题
  18. Linux装软件和win装软件的异同
  19. 当存在存储过程时,删除对应的表,失败,要删除存储过程才能删除该表的数据,但是此时敲任何按键都没用,只能新开一个终端然后查看有哪些sid正在执行的,将其删除后再继续删表就行了
  20. 从远程主机拷贝文件/文件夹到本地,或反过来
  21. 向mysql数据库导入数据报错:Got a packet bigger than 'max_allowed_packet' bytes
    $:vi /etc/my.cnf
    old_password=0
    mysql>show variables like '%old_passwords%';
    mysql>show variables like '%max_allowed_packet%';
    再将/usr/share/mysql下的cnf文件中的max_allowed_packet改大,重启mysql就行了。
  22. 邮箱成功设置的一个成功典范
    smtp.126.com
    使用SSL
    ***@126.com
  23. mysql导入数据库用如下方法:
    mysql>source /home/mysql/test.sql
  24. 修改oracle用户登录次数,用profile
    一般用dba身份去执行改命令,创建profile文件
    SQL>create profile lock_account limit failed_login_atempts 3 password_lock_time 2;
  25. 修改ubuntu操作系统语言
    $:vi /etc/default/local
    LANG="en_US.UTF-8"
    LANGUAGE="en_US:en"
    $:locale-gen -en_US:en
  26. 显示某oracle用户所拥有的权限
    SQL>select * from user_role_privis;
  27. mysql手动增加一列
    mysqsl>alter table table_name add column_name type;
  28. 查看防火墙设置
    setup
    Firewall configuration
  29. 查看oracle表数据量大小
    SQL>analyze table table_name compute statistics;
    SQL>select sum(bytes)/1024/1024 from dba_segments
  30. 修改oracle实例名
    改oracle_sid——复制密码文件(按密码文件规则命名新实例名)——修改pflile的instance_name——用pfile启动
  31. oracle数据库的认证方式
    操作系统身份认证,密码文件认证,数据库认证
  32. 取消oracle操作系统认证,需输入正确用户名和密码才能登录
    $:cd $ORACLE_HOME/network/admin/sqlnet.ora
    加入下面那句话
    SQLNET AUTHENTI(ATION_SERVICES=(NONE))
  33. 解压cpio.gz文件
    $:gunzip 文件名.cpio.gz
    $:cpio -idmv < 文件名.cpio
  34. 重新安装12.10,装virtualbox时,启动虚拟机时报错:the virtualbox linux kernel driver(vboxdrv) is either not loaded on
    $:/etc/init.d/virtualBox start
  35. 查看mysql数据库大小
    select sum(data_length)+sum(index_length) from information_schema.tables where table_schema='database name';
  36. 虚拟机增加swap交换分区
    首先增加一块新的硬盘
    $:fdisk -l
    ****************
    Disk /dev/hdc doesn't contain a valid partition table
    ***************
    $:fdisk /dev/hdc
    $:Command (m for help):n
    $:p
    $:primary partition(1-4):1
    $:Fisrt Cylinder(1-1014,default):
    $:Last cylinder or + size or + sizeM or ....):
    $:Command (m for help):t
    $:Hex code (type L to list codes):82
    $:Command (m for help):p
    $:Command (m for help):w
    增加交换分区:
    $:dd if=/dev/hdc1 of=/usr/swap bs=2048 count=1000000
    $:mkswap /usr/swap
    $:vi /etc/fstab
    /usr/swap       swap      swap     defaults   0   0
  37. oracle的alter.log所在的位置
    $ORACLE——HOME/admin/orcl/bdump
    alter_orcl.log
  38. 在装oracle时,说交换空间不够,但是还能成功安装,但是后来在启动时无法start up,报错 ORA-00205:error in identifying coutrol file.check alter log for more info($ORACLE_HOME/admin/orcl/bdump/alter_orcl.log)Resource temporarily unavailable
    大概是由于交换分区空间不够引起的,增加交换分区后,解决问题!
  39. 当发生1102错误时,可以按照一下流程检查,排错
    如果是HA系统,检查其他节点是否已经启动实例
    检查Oracle进程是否存在,如果存在则杀掉进程
    检查信号量是否存在,如果存在,则清除信号量
    检查共享内存段是否存在,如果存在,则清除共享内存段
    检查锁内存文件爱你lk<sid>和sgadef<sid>.dbf是否存在,存在则删除
  40. 清空ubuntu用apt-get安装软件的缓存
    #:cd /var/cache/apt/archives
    #:apt-get clean
  41. 查看存储过程的具体内容
    SQL>select text from user_source where name ='procedure name';
  42. 向mysql数据库插入大量数据可用方法:local_data或datafactory
  43. 查看oracle表空间大小
    select b.file_name 物理文件名,b.tablespace_name 表空间名,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.bytes order by b.tablespace_name;
  44. 用命令的方式启动关闭VB
    查看所有虚拟机记录   VBoxMange list vms
    列出正在使用的VB      VBoxMange list runningvms
    启动虚拟机                   VBoxMange startvm name/uuid
    关闭虚拟机                   VBoxMange controlvm name/uuid
  45. ubuntu中关闭防火墙
    #:sudo ufw disable
  46. 查看redflag version号
    lsb_release -a
    cat /etc/redhat-release
  47. 呼唤ORACLE的Database Configuration Assistent
    dbca
    呼唤网络监听程序:netca
    http://localhost.localdomain:1158/em
  48. starx 可进入图形界面
  49. 查看mysql错误日志
    vi /var/log/mysqld.log
  50. 解压tar文件报错
    gzip:stdin:not in gzip format
    tar:Child returned status1
    tar:Error exit delayed from privious errors
    tar包压缩时用cvf参数,解压时用xvf参数
    tar包压缩时用czvf参数,解压时用xzvf参数
  51. 安装oracle10g时报错:Exception in thread "main"java.lang.Unsatisfied LinkError:/temp
    缺少依赖包:libXan-devel-1.0.1-3.1.i386.rpm
                            libXp-1.0.0-8.1.el5.i386.rpm
                            libXp-devel-1.0.0-8.1.el5.i386.rpm
  52. ORA-00600:internal error code,arguments;[keltnfy-IdmInit],[46],[1],[],[],[]
    产生这个问题的根本原因是服务器hostname没有正确配置,通过hostname命令得到主机名,ping 主机名 不通,Oracle 10g认为主机无法达到所以启动数据库报错。解决方法如下:
    将hostname添加到/etc/hosts文件中,重启database,如果我的服务器名是rhel,则我在/etc/hosts中加入
    127.0.0.1 rhel locahost.localmain localhost4 localhost4.localdomain4
    ::1 rhel localhost.localmain localhost6 localhost6.localdomain6
    并修改/etc/sysconfig/network
    HOSTNAME=rhel
  53. oracle的模糊查询
  54. 一个简单的定时计划,存储过程
    SQL>create table job_test(a date);
    SQL>commit;
    SQL>create or replace procedure job_pro_test as
              begin
              insert into job_test values (sysdate);
              end;
              /
    SQL>variable job2010 number;
    SQL>begin
              dbms_job.submit(:job2010,'job_pro_test;',sysdate,'sysdate+1/1440');
              end;
              /
    SQL>begin
              dbms_job.run(:job2010);
              end;
              /
    SQL>begin
              dbms_job.remove(:job2010);
              end;
              /
  55. 查询job的相关视图
    SQL>select job,what from dba_jobs;
  56. 手动备份oracle
    $ORACLE_HOME/bin/exp userid=system/manage@sid full=y inctype=complete file = ******
  57. oracle共享内存太小,暂时解决方案
    SQL>alter system flush shared_pool
  58. 在win7上导出mysql,出错,提示拒绝访问
    bin>mysql -u root -p test>test.sql
    拒绝访问
    在Windows/System32/cmd.exe用管理员身份运行即可
  59. mysql中的blob类型
    字段类型            最大长度          字节范围            存储需求
     TinyBlob            255
     Blob                    65k
     MediumBlob     16m
     LongBlob           4G
  60. 开启mysql的远程设置
    mysql>use mysql;
    mysql>update user set host='%' where user='root';
    mysql>FLUSH PRIVILEGES;
  61. 当数据库是standby database时,处于started状态,可用如下方法使数据库恢复到mounted状态
    SQL>alter database mount standby database;
  62. vbox-NET:Registered protocal family 2
    Setting--System--Enable IO ACPI 勾上
  63. oracle查看所有用户
    SQL>select username from dba_users;
  64. oracle增加用户并授权
    SQL>create user u01 identified by passwd;
    SQL>grant sysdba to u01;
  65. 查看oracle是否属于从库
    select controlfile_type from v$database;
  66. oracle异常官网查询网站
    http://www.oracle.com/pls/db92/error_search?search=
  67. exp有时出现EXP-00091:Exporting questionable statistics
    产生的原因是exp工具
  68. 导出oracle的sys所有数据
    exp:
    Username:sys/oracle@oral as sysdba full=y
    Enter array fetch buffer size:4096>
    Expat.dmp>
    如果是sys的某个表,则exp /imp
    Username:sys/scutech@one as sysdba tables=irene
  69. 出现错误:
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    解决方法:
    用root登录之后输入
    xhost local:oracle non-network local connections being added to access control list 回车
    http://blog.sina.com.cn/s/blog_854ec93b0101501o.html
  70. 增加根目录的大小
    lvextend -L +50G /dev/mapper
  71. 启动sqlplus报错:
    sqlplus :error while loading shared libraries:
    /u01/app/oracle/product/11.2/lib/libclntsh.so.11.1:
    cannot restored segment prot after reloc:Permission denied
    是防火墙或是Selinux的原因。
    关闭Selinux。设置vi /etc/selinux/config
    SELINUX=enforcing或setenforce 0(这个立即生效重启失效)
  72. Bringing up interface eth0:Error:Connection activation failed:Device not managed by NetworkManager
    chkconfig NetworkManager off
    chkconfig network on
    service NetworkManager stop
    service network start
    then ,everything is ok
  73. 查看deb包的信息
    dpkg -s dbackup-server
    dpkg --info dbackup-server
  74. gcc:/usr/lib/libstdc++.so.5:No such file or directory
    $:sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
  75. 删除表空间
    SQL>drop tablespace tablespace_name including contents and datafiles;
  76. oracle的suquence的使用
    假设有一个表:
    create table s_depart(
    DepartId int not null,
    DepartName nvarchar2(40) not null,
    DepartOrder int default 0,
    constraint PK_S_DEPART primary key (DepartId));
    针对s_depart创建的sequence如下:
    create sequence s_s_depart
    minvalue 1
    maxvalue 9999999999
    start with 1
    increment by 1
    nocache
    一旦定义了emp_sequence,就可以使用CURRVAL,NEXTVAL了。CURRVAL是sequence当前的序列号,而NEXTVAL是增加sequence的至,然后返回。可看如下例子:
    insert into s_depart(departId,Departname,Departorder) values (s_s_depart.nextval,'12345',1);

    alter sequence emp_sequence
    increment by 10
    maxvalue 10000
    ....
    drop sequence order_seq;
    http://blog.csdn.net/zhoufoxcn/article/details/1762351
  77. 未完待续........
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值