Address family not supported by...
ruby的socket错误: Errno::EAFNOSUPPORT: Address family not supported by protocol - connect(2) 原因解析: 地址集不被支持. 解决方法: 改成ip或者修改 /etc/hosts文件. require 'socket' include Socket::Constants puts "*"*50 puts AF_INET puts SOCK_STREAM puts "*"*50 socket = Socket.new(AF_INET, SOCK_STREAM, 0) sockaddr = Socket.pack_sockaddr_in(2202, 'localhost') #改成127.0.0.1 socket.connect(sockaddr) socket.puts "Hello from script 2." puts "The server said, '#{socket.readline.chomp}'" socket.close
mysql启用innodb
mysql 5.1默认只启用MyISAM, 使用INNODB要做一下修改: === InnoDB Storage Engine === Plugin Name: innobase Description: Transactional Tables using InnoDB Supports build: static and dynamic Configurations: max, max-no-ndb mysql 5.1版本之后,要使用innodb有两种方法: (1).静态编译 编译的时候加入--with-plugin-innobase (2).动态扩展 启动mysqld后: mysql> INSTALL PLUGIN innodb SONAME 'ha_innodb.so' mysql> show plugin 就可以看见了,动态的话plugin_dir要指定正确: [mysqld] plugin_dir=/path/to/plugin/directory 最后,通过动态方式,解决了这个转换问题. 查看mysql 5.1 是否安装了innodb插件(mysql 5.0使用: show variables like 'have_%';): mysql> show plugins; +------------+--------+----------------+--------------+---------+ | Name | Status | Type | Library | License | +------------+--------+----------------+--------------+---------+ | binlog | ACTIVE | STORAGE ENGINE | NULL | GPL | | CSV | ACTIVE | STORAGE ENGINE | NULL | GPL | | MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL | | MyISAM | ACTIVE |...
MySQL安全配置
数据库作为数据管理的平台,它的安全性首先由系统的内部安全和网络安全两部分来决定.对于系统管理员来说,首先要保证系统本身的安全,在安装MySQL数据库时,需要对基础环境进行较好的配置. 1、修改root用户口令,删除空口令 缺省安装的MySQL的root用户是空密码的,为了安全起见,必须修改为强密码,所谓的强密码,至少8位,由字母、数字和符号组成的不规律密码.使用 MySQL自带的命令mysaladmin修改root密码,同时也可以登陆数据库,修改数据库mysql下的user表的字段内容,修改方法如下所示: $ /usr/local/mysql/bin/mysqladmin -u root password "upassword" //使用mysqladmin $mysql> use mysql; $mysql> update user set password=password('upassword') where user='root'; $mysql> flush privileges; //强制刷新内存授权表,否则用的还是在内存缓冲的口令 2、删除默认数据库和数据库用户 一般情况下,MySQL数据库安装在本地,并且也只需要本地的php脚本对mysql进行读取,所以很多用户不需要,尤其是默认安装的用户.MySQL初始化后会自动生成空用户和test库,进行安装的测试,这会对数据库的安全构成威胁,有必要全部删除,最后的状态只保留单个root即可,当然以后根据需要增加用户和数据库. $mysql> show databases; $mysql> drop database test; //删除数据库test $use mysql; $delete from db; //删除存放数据库的表信息,因为还没有数据库信息. $mysql> delete from user where not (user='root') ; // 删除初始非root的用户 $mysql> delete from user where user='root' and password='';...
centos 安装mp4box
首先: yum -y install freeglut yum -y install freeglut-devel wget ``http://downloads.sourceforge.net/gpac/gpac-0.4.5.tar.gz`` wget ``http://downloads.sourceforge.net/gpac/gpac_extra_libs-0.4.5.tar.gz`` tar zxvf gpac-0.4.5.tar.gz tar zxvf gpac_extra_libs-0.4.5.tar.gz cd gpac cp -r ../gpac_extra_libs/* extra_lib/ chmod +x configure ./configure make lib make apps make install cp bin/gcc/libgpac.so /usr/lib 再安装完MP4Box之后同样要执行一次ldconfig命令,然后执行MP4Box -version命令后可以看到如下内容: # MP4Box -version MP4Box – GPAC version 0.4.5 (build 33) GPAC Copyright: (c) Jean Le Feuvre 2000-2005 (c) ENST 2005-200X 这样一来所有的工作就都做完了,剩下的就是按照自己的需要写ffmpeg的转码脚本了. 问题解决: 在安装MP4Box的时候可能会出现下面的问题: /usr/bin/ld: skipping incompatible /usr/lib/libGL.so when searching for -lGL/usr/bin/ld: cannot find -lGLcollect2: ld returned 1 exit statusmake[1]: *** [libgpac.so] Error 1make[1]: Leaving directory `/root/gpac/src'make: *** [lib] Error...
centos 安装helixserver 流媒体服务器
1.网盘拷贝Helix server将其解压放到/home/helix文件夹下. 2.修改文件权限: chmod 755 helix-server-retail-11.01-rhel4-setup.bin 3.开始安装: [root@localhost helix]# ./helix-server-retail-11.01-rhel4-setup.bin Extracting files for Helix installation…………………… You have selected the following Helix Server configuration: 中间部分省略,就是配置用户名密码、路径、端口之类的,自己输入. 要cdkey的地方直接回车,出现许可直接按q退出. 最后出现: Copying Helix Server files…. Helix Server installation is complete. If at any time you should require technical assistance, please visit our on-line support area at http://service.real.com/. Cleaning up installation files… Done. 表示安装完成. 4.破解过程 将许可证放到 /home/helix/License文件夹下. [root@localhost helix]# cp DistributedLicensing.lic /home/helix/License 5.汉化过程 将汉化文件夹HelixAdministrator 覆盖 /home/helix/HelixAdministrator [root@localhost helix]#cp -R HelixAdministrator /home/helix/HelixAdministrator 6.启动helix服务器 [root@localhost ~]# cd...
新装centos无法使用ssh连接的解决办法
新安装的centos是不启动ssh服务的, 真是匪夷所思啊,我们只要启动ssh的服务就可以了. /etc/init.d/sshd start 然后就可以使用putty连接了.