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 (设置数据库的用户名密码)
相关文档:
List_Head
操作系统内核经常需要维护数据结构。内核有标准的循环链表、双向
链表的实现。在
<Linux/list.h>
文件中定义了一个
list_head
类型简单结构:
struct
list_head {
struct list_head *next, *prev;
};
通用链表的常用用途是将某一个数据结构本身串成链表,或将某些� ......
牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"当然还有第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个重要的东西是如何工作的,先从一点理论说起。
广义地来说kernel就是一个软件,它在硬件和运行在计算机上 ......
.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系统:
必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:
1.root–超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
2.普通用户–这个帐号供普通用户使用,可以进行有限的操作。
一般的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()
{
......