存储引擎开发日志3

12月17日:
实现虚拟机和主机间的共享:
http://blog.163.com/liuyuhuan0915@126/blog/static/782654482011461016208/
采用了第二个方法:vmware tools
http://www.itkee.com/os/detail-485.html
vmware tools采用了上述链接里面的方法。


还是先卸载掉,因为没时间。
现在所需要做得就是,把自己利用QQ来实现吧。


接着编译安装:
http://hi.baidu.com/malloc_delete/item/5e873c9b60a127cab7253197

 cp support-files/my-medium.cnf /etc/my.cnf
这一步的意思:????
不管了,先拷贝过去再说啊:
执行:

将yugao添加到组mysql中:



 初始化数据库并修改目录权限

# cd /home/yugao/mysql

# bin/mysql_install_db --user=yugao

执行时出现了下面的情况:




上面的情况正好和帖子:
http://618119.com/archives/2010/11/17/179.html
情况一致

# chown -R root . ??有问题

# chown -R yugao /home/yugao/mysql/var

# chgrp -R yugao .??有问题啊?


步骤六
设置文件权限
[root@localhost ~]# chown -R root:mysql /usr/local/mysql
[root@localhost bin]# chown -R mysql /usr/local/mysql/var/





在以下网站上看见了很多东西:
http://www.i5a6.com/741.html

开头要修改:在系统中默认给来个/etc/mysql/my.cnf这个文件一定要改个名字,或者注释掉,我就有很多莫名的问题由起引起,
不过自己没有做,因为改不了。

启动服务器:
等待时间太长了。


放弃了上面的作法:


接着采用另外一个帖子的作法了: 下面的都是采用这个链接的网页,成功啦!!!!
http://618119.com/archives/2010/11/17/179.html

复制系统服务脚本:

cp /home/yugao/mysql/share/mysql/mysql.server  /etc/init.d/mysql 


.再运行命令: sudo /usr/sbin/update-rc.d -f mysql defaults,将mysql安装为默认服务。

启动mysql数据库.
 sudo /etc/init.d/mysql start



命令行进入数据库进行测试:





运行mysql自带的测试脚本需要等的时间比较久:
cd /home/yugao/mysql/mysql-test ;
sudo perl mysql-test-run.pl

部分中间结果:





12月18日:
编译安装和删除mysql源代码:
http://www.07net01.com/linux/mysql5_1_yuanmabaodeanzhuang_33140_1354545486.html
这个帖子比较详细了。
考虑到《mysql核心内幕》的mysql源代码版本是: mysql5.1.34
所以想把以前的东西卸载掉,然后换成5.1.34。
为了以后方便更省事情,还是重新来吧。

先把mysql文件夹全部删掉。

解压版本5.1.34:





进入到: 
cd mysql-5.1.34
然后执行:
sudo ./configure --prefix=/home/yugao/mysql --with-mysqld-user=yugao -with-charset=utf8 -with-collation=utf8_general_ci -with-extra-charsets=latin1 


然后执行:
make

然后执行:   make install


然后在/home/yugao/mysql下:


 cp support-files/my-medium.cnf /etc/my.cnf 这个拷贝执行先没有做,以后如果有问题在来看。
因为帖子: http://618119.com/archives/2010/11/17/179.html
  也没有做。

接着:
貌似有点小问题,不管了,先看看后面的情况在说。


然后执行:

问题是没有对数据库进行初始化:对应于第12步:

bin/mysql_install_db --user=yugao


.复制默认配置到/etc目录:
 cp /home/yugao/mysql/share/mysql/my-medium.cnf /etc/my.cnf


接着:

第13步骤:
启动数据库:
在帖子: 
http://blog.csdn.net/shuicaohui5/article/details/5015218
找到了解决方法:






然后执行:

cd /home/yugao/mysql/mysql-test ;
sudo perl mysql-test-run.pl


再一次成功了!!


接下来要进行的是:
把《mysql核心内幕》书上的例子源码跑通过,然后截图做presentation。
 但是在网站:
http://www.mysqlsystems.com
没有找到,已经用gmail邮箱给:


备份了一下mysql和mysql-5.1.34文件夹了。结果是mysql/mysql-test/var有点问题了。


你可能感兴趣的:(存储引擎开发日志3)