yum配置+PATH设置+nginx少库+sphinx不建立索引+mysql连接慢的处理方法

vim /etc/sysconfig/network-scripts/ifcfg-eth0 //修改ip   

ifconfig eth0:1 再加个ip
vim /etc/resolv.conf //修改dns

rhel-debuginfo.repo中 []需对应name baseurl check gpk 等   错误在 把[debuginfo] 认为是整体的父节点。不存在父节点的概念。

因/etc/init.d -> /etc/rc.d/init.d

/etc/init.d/mysqld start
/etc/rc.d/init.d/mysqld start

service mysqld start
相等

添加环境变量:
1、直接用export命令: (当前终端有效)
#export PATH=$PATH:/new_path

2、修改profile文件: 
#vi /etc/profile 
在里面加入:
export PATH="$PATH:/new_path"

3. 修改用户主目录下的.bash_profile(里面读取.bashrc)或者.bashrc文件: (每个用户目录下都有.bashrc,ls -a查看)
# vi /root/.bashrc
在里面加入:
export PATH="$PATH:/new_path"

 

后2种方法一般需要重新注销系统才能生效(或者source 文件名 或. 文件名 (跟文件名都有空格))

最后可以通过echo命令测试一下:
# echo $PATH
看看输出里面是不是已经有了/my_new_path这个路径了。

执行顺序为:

/etc/profile   //System wide environment and startup programs, for login setup
-> ~/.bash_profile    //加载~/.bashrc  PATH=$PATH:$HOME/bin
-> ~/.bashrc   //加载/etc/bashrc
-> /etc/bashrc   //System wide functions and aliases  设置umask 执行/etc/profile.d下的脚本等

关于各个文件的作用域,在网上找到了以下说明:

(1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.。

(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,从/etc/profile.d目录的配置文件中搜集shell的设置。

(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

(5)~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。

(6)
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的.
通常二者设置大致相同,所以通常前者会调用后者。
 
安装nginx经常碰到缺少libxml2/libxslt
yum install libxslt -y后还是报错。这种情况是由于没安装完全(以前不注意可能就去网上荡一堆然后编译安装到/usr/local/xx 下,然后再给这个扩展 with-xx=/usr/local/xx)。

如libxslt还有其他依赖的库如libxslt-devel 等
简单的方法是 yum install libxslt* -y 都安装了。

nginx配置了phpmyadmin 访问403 forbidden 若nginx root没配置错误,可能就是phpmyadmin文件夹无权限

如果未指定指定主机名或指定了特殊的主机名localhost,将使用Unix套接字。Unix套接字默认为/tmp/mysql.sock

桥接方式不通过vmnet1 或者vmnet8 时:
虚拟机ip可随便配置  主机本地连接 配置ip里–高级–添加一个同网段的ip 就可以与虚拟机连通。经常把虚拟机ip配置成主机一个网段是为了通过路由器上网。

windows cmd 
route print 查看路由表

今天犯二了,/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf  没带–all 或者 索引名  没有write 突然发现不带的仅仅是测试是否正确。我去!!!

mysql -h 192.168.11.11 -u root -p
mysql建立连接超级慢,起码等待10秒钟。php连接直接超时说连不上。
/etc/my.cnf加入
skip_name_resolve   #跳过DNS反查,能提高连接速度

此条目发表在 Linux 分类目录,贴了 , , , , , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>