易截截图软件、单文件、免安装、纯绿色、仅160KB

linux上装多个mysql

安装步骤
   
1先安装好第一个mysql :
#tar zxvf mysql*.tar.gz
#cd mysql*
#groupadd mysql
#useradd -g mysql mysql
#./configure --prefix=/usr/local/mysql #make
#make install
#scripts/mysql_install_db
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
#cp support-files/my-medium.cnf /etc/my.cnf
#/usr/local/mysql/bin/safe_mysqld --user=mysql &
#ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
#/usr/local/mysql/bin/mysqladmin -u root password uarefool
#echo "/usr/local/mysql/bin/safe_mysqld& --user=mysql" >> /etc/rc.d/rc.local
2安装另外的,
#mysql_install_db --datadir=数据库文件夹(如/home/var)
#chown -R mysql:mysql 数据库文件夹(如/home/var)
拷贝一个my.cnf
#cp /etc/my.cnf /etc/my.cnf2
配置my.cnf2
端口改成其他的比如3307
sock改成 /tmp/mysql.sock2
数据库文件夹位置在
[mysqld]节点下面配置
增加 datadir= 数据库文件夹(如/home/var)
增加节点[mysqld_safe]
pid-file=/home/var/mysqld.pid
log-error=         之类的
bin#mysqld_safe --defaults-file=/etc/my.cnf2 --pid-file=/home/var/mysqld.pid &(如果配置文件里面配置pid-file了 ,这里的pid-file这个参数可以省略)
登陆新的数据库 或改密码 要指定 sock文件位置
如mysql -S /tmp/mysql.sock2
mysqladmin -S /tmp/mysql.sock2 -uroot password root (设置数据库的用户名密码)


相关文档:

linux内核中的Hlist与List_head结构

List_Head
操作系统内核经常需要维护数据结构。内核有标准的循环链表、双向
链表的实现。在
<Linux/list.h>
文件中定义了一个
list_head
类型简单结构:
struct
list_head {
  

struct list_head *next, *prev;
};
 
通用链表的常用用途是将某一个数据结构本身串成链表,或将某些� ......

深度介绍Linux内核是如何工作的

牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"当然还有第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个重要的东西是如何工作的,先从一点理论说起。
    广义地来说kernel就是一个软件,它在硬件和运行在计算机上 ......

linux和unix下常用解压和压缩命令

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.g ......

Linux常用命令

一.Linux进入与退出系统
进入Linux系统:
必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:
  1.root–超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
  2.普通用户–这个帐号供普通用户使用,可以进行有限的操作。
  一般的Linux使用者均为普通用户,而系统管理 ......

linux下输出标准错误的方法


GNU glibc提供一个对printf的扩展,直接printf("%m"),可以输出标准的错误信息,例如下面:
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
int main()
{
         ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号