1.安装
Fedora 8中安装Mysql 5数据库其实很简单,Linux安装的比在Windows下还好使!
yum install mysql-server
yum install mysql
mysql_install_db
好了,比以前的版本轻松许多。
另外mysql server的日志文件为/var/log/mysqld.log
一個是 core package,另外一個是提供 development 用 package。後續需要前者一起使用。这里还要安装个开发包:
Yum install mysql-devel版本为:mysql-devel-5.0.45
2.删除
yum -y remove mysql*
3.配置
#vi /etc/my.cnf
修改配置文件如下所示
socket=/var/lib/mysql/mysql.sock
datadir=/mnt/217_test/mysql
这个datadir表明你数据库的位置
(1)./configure –prefix=/data/program/mysql
参数:
这里会出现一个问题
/bin/rm: cannot remove `libtoolT’: No such file or directory
用如下方式解决
# autoreconf--force --install
# libtoolize--automake--force
# automake--force --add-missing
(2)#make
(3)#make install
1./configure--prefix=/data/sysbench --with-mysql-includes=/data/mysql/include/mysql--with-mysql-libs=/data/mysql/lib/mysql
(2)Make
(3)make install
问题
会出现mysql.h: no such file…等错误
第一个错误是因为找不到mysql 的头文件,只要 --with-mysql-includes=确定好路径就可以了。
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
第二个错误是因为libtool工具版本太旧。安装一个新的版本,然后覆盖掉sysbench 自己生成的。
第二个错误其实很简单,只要先运行一次autogen.sh,然后再configure,make就可以了
iscah论文上面的翻译:
在5种不同存储体系中的sysbench事物处理速率,总大小为1GB。
这里采用oltp测试。
参数:
a table of size 4,000,000
max requests:100,000
thread num:16
准备测试:
-1- 192.168.0.217机器上,需要将待测试的代码编译链接,然后运行该代码
-2- 192.168.0.51机器,启动iscsi
#/data/iscsi stop 192.168.0.51
#/data/iscsi start 192.168.0.217
-3-# fdisk–l 查看iscsi是否找到了新盘
#fdisk /dev/sdd sdd是新查找到的盘,对该盘进行分区,这里只分一个区
#mkfs.ext3 /dev/sdd1 对新建的分区选择一个文件系统,并进行安装
#mount /dev/sdd1 /mnt/217_test 将新分区挂载到271_test目录上
-4- mysql的准备
#cp–r /var/lib/mysql/mnt/217_test 将mysql数据库文件复制到217_test上
#chown–R mysql:mysql /mnt/217_test/mysql 改变该mysql的权限,使数据库可以访问
#/etc/init.d/mysqld restart
-5- sysbench 进行测试
#cd /data/sysbench/bin
#./sysbench --test=oltp --oltp-table-size=4000000 --mysql-socket=/var/lib/mysql/mysql.sock --mysql-user=root --db-driver=mysql prepare
#./sysbench --test=oltp --num-threads=16 --max-requests=100000 --oltp-table-size=4000000 --mysql-socket=/var/lib/mysql/mysql.sock --mysql-user=root --db-driver=mysql run
#./sysbench --test=oltp --num-threads=16 --max-requests=100000 --oltp-table-size=4000000 --mysql-socket=/var/lib/mysql/mysql.sock --mysql-user=root --db-driver=mysql cleanup