现在的位置: 首页 > 综合 > 正文

存储引擎开发日志3

2014年08月26日 ⁄ 综合 ⁄ 共 2273字 ⁄ 字号 评论关闭
12月17日:
实现虚拟机和主机间的共享:
采用了第二个方法:vmware tools
vmware tools采用了上述链接里面的方法。
还是先卸载掉,因为没时间。
现在所需要做得就是,把自己利用QQ来实现吧。
接着编译安装:
 cp support-files/my-medium.cnf /etc/my.cnf
这一步的意思:????
不管了,先拷贝过去再说啊:
执行:

将yugao添加到组mysql中:

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

# cd /home/yugao/mysql

# bin/mysql_install_db --user=yugao
执行时出现了下面的情况:
上面的情况正好和帖子:
情况一致

# 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/
在以下网站上看见了很多东西:
开头要修改:在系统中默认给来个/etc/mysql/my.cnf这个文件一定要改个名字,或者注释掉,我就有很多莫名的问题由起引起,
不过自己没有做,因为改不了。
启动服务器:
等待时间太长了。
放弃了上面的作法:
接着采用另外一个帖子的作法了:下面的都是采用这个链接的网页,成功啦!!!!

复制系统服务脚本:

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源代码:
这个帖子比较详细了。
考虑到《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 这个拷贝执行先没有做,以后如果有问题在来看。
  也没有做。

接着:
貌似有点小问题,不管了,先看看后面的情况在说。
然后执行:
问题是没有对数据库进行初始化:对应于第12步:
bin/mysql_install_db --user=yugao

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

接着:
第13步骤:
启动数据库:
在帖子: 
找到了解决方法:


然后执行:
cd /home/yugao/mysql/mysql-test ;
sudo perl mysql-test-run.pl
再一次成功了!!

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

help@mysqlsystems.com

 mysqlsystems@hotmail.com

发了咨询。

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

抱歉!评论已关闭.