存档

文章标签 ‘MySQL’

白皮书: MySQL企业级用于主机管理和SaaS提供商

2008年3月14日 没有评论

不管SaaS提供商选择将应用放在公司里还是寄存在远程托管或主机管理机房,订购MySQL企业级将有助于保证组成技术平台核心元素的数据库在性能、扩展性和运行时间上能满足或超过期望的服务等级协议(SLA)。

白皮书


Sun宣布收购MySQL

2008年1月17日 3 条评论

Sun周三发表声明,公司已同意以现金和股票方式全面收购开源数据库厂商MySQL AB。

Sun表示,MySQL的技术被全球最著名网站所使用,如 Google, Facebook, Baidu 等,通过此次收购将有助于增强公司的数据库产品线,也将使Sun在150亿美元的数据库市场实现一次飞越。

Sun随即也将进入 Oracle, IBM, Microsoft 的数据库大战中,前景也不容乐观,不过可以预见MySQL的收购将推动Sun在服务器、存储产品的销售。

Marten Mickos, CEO of MySQL and Jonathan Schwartz


分类: Database & Storage 标签: ,

MySQL 6.0 – Falcon事务型存储引擎

2008年1月8日 没有评论

Falcon是新一代事务型存储引擎, 是 MySQL 6.0 的核心, 适用于所有主流硬件/架构平台, 尤其特别适合64位环境提供的大存储缓存。

Falcon特性预览:

  • ACID transaction compliant
  • Crash recovery
  • User-defined tablespaces
  • High-speed data caches
  • Advanced B-Tree indexes
  • Performance/diagnostic monitoring tables
  • Simplified configuration


分类: Database & Storage 标签:

MySQL欲建世界最大数据仓库 存储全球数据

2006年12月11日 1 条评论

eNet硅谷动力: MySQL公司首席执行官马丁表示,该计划就相当于为结构性数据提供一个“Google搜索引擎”,不同的是Google搜索的非结构性的数据,而这个“空中数据库”可以为应用程序开发者和互联网企业提供结构性数据。

马丁还表示,这个项目将使用开源数据模型,这样世界范围内的开发者可以共享和聚合数据,这样数据就变为平台。马丁举了一个例子,如果建立一个包含世界上所有气象信息的结构性数据库,那些对天气信息感兴趣的人可以访问世界各地不同的天气信息。

该数据库并不会异常庞大,而是基于P2P模式运行。

马丁同时表示,该数据库目前仅仅是公司的一个想法,而不是一个产品或一个正在进行的项目,但是他表示,他们已经对此计划考虑了近一年的时间。


分类: Database & Storage 标签:

在 FreeBSD 5.5, 6.1 上安装 Lighttpd,PHP,MySQL

2006年6月22日 没有评论

今天在一台跑 FreeBSD 5.5 的 Intel 至强服务器上成功安装 MySQL,PHP,Lighttpd等软件包, 现整理如下与大家分享. 随后还有在FreeBSD 上 Java 系统的安装等. (注意: 在FreeBSD下有 Packages , Ports 两种安装软件包的方式供用户选择)
1. install mysql 4.1 mysql41-client // version is 4.1.18

pkg_add -r mysql41-server
pkg_add -r mysql41-client

/usr/local/bin/mysql_install_db
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
/usr/local/bin/mysqld_safe -user=mysql &
/usr/local/bin/mysqladmin -u root password ‘newpassword’

2. install php4,并support fastcgi
cd /usr/ports/distfiles
fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/php-4.4.2.tar.bz2
or http://download.freelamp.com/LAMP/
bunzip2 php-4.4.2.tar.bz2
tar xvf php-4.4.2.tar
./configure –enable-fastcgi –enable-force-cgi-redirect
make
make install

php -v
PHP 4.4.2 (cgi-fcgi) (built: Jun 23 2006 01:26:36)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

3. bind php4 and mysql (这步有问题,mysql的库总加载不上)
cd /usr/ports/databases/php4-mysql
make
make install

The following line has been added to your /usr/local/etc/php/extensions.ini
configuration file to automatically load the installed extension:
extension=mysql.so

4. install lighttpd
pkg_add -r lighttpd

touch /var/log/lighttpd.error.log
touch /var/log/lighttpd.access.log
chown www:www /var/log/lighttpd.*

config php.ini, lighttpd.conf
# cd /usr/local/etc/
# cp lighttpd.conf.sample lighttpd.conf
# cp php.ini-recommended php.ini
修改 lighttpd.conf
server.modules = (
“mod_access”,
“mod_fastcgi”,
“mod_accesslog” )

server.document-root = “/usr/local/www/demo/”

fastcgi.server = ( “.php” =>
( “localhost” =>
(
“socket” => “/tmp/php-fastcgi.socket”,
“bin-path” => “/usr/local/bin” )))

测试:
touch test.php
phpinfo();
?>

# /usr/local/sbin/lighttpd -f /usr/local/etc/lighttpd.conf
或者
Usage: /usr/local/etc/rc.d/lighttpd [fast|force|one](start|stop|restart|rcvar|status|poll)
http://localhost/test.php
OK :)

————————————
在 FreeBSD 6.1 上安装 Lightttpd,PHP, MySQL 过程异常简单
1. install mysql 5
# cd /usr/ports/databases/mysql5-server
# make install
后面步骤同上
2. install php5
下载ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/php-5.1.2.tar.bz2
后面步骤同上
3. bind php5 and mysql (mysql的库加载成功)
cd /usr/ports/databases/php5-mysql
make
make install
4. install lighttpd (同上)


FreeBSD 下安装 lighttpd+php+mysql+openssl

2006年6月18日 1 条评论

从16hot的播客上装载了这篇文章, 最近也将继续完善 FreeBSD 下Web环境的构建.

1 安装MySQL
这里是自己使用源码编译安装。
需要下载MySQL-4.0.25源码包。

cd /opt/distfiles
wget xxx
tar -zxvf mysql-4.0.25.tar.gz -C src
cd src/mysql-4.0.25/
./configure –prefix=/opt/modules/mysql
–enable-assembler
–with-mysqld-ldflags=-all-static
–with-charset=gb2312
–without-debug

make
make install
/opt/modules/mysql/bin/mysql_install_db
chown -R mysql.mysql /opt/modules/mysql/var
chgrp mysql /opt/modules/mysql

2 安装PHP
./configure
–prefix=/opt/modules/phpcgi
–enable-fastcgi
–enable-force-cgi-redirect
–enable-bcmath
–enable-inline-optimization
–enable-magic-quotes
–enable-wddx–disable-debug
–enable-sysvmsg
–enable-sockets
–enable-mbstring
–enable-calendar
–with-trans-sid
–with-ldap
–with-ldap-sasl
–with-mysql=/opt/modulels/mysql

3 安装lighttpd

cd /usr/ports/www/lighttpd/
make install clean

执行后,将会提示一些选项只要选中OPENSSL 就可以了,其他的不用选。

4 整合配置

4.1 修改默认网站文件路径
server.document-root = “/opt/data/www/”

4.2 打开fastcgi模块支持
将 #”mod_fastcgi”, 的#去掉

4.3 设定PHP支持
#### fastcgi module
## read fastcgi.txt for more info
fastcgi.server = ( “.php” =>
( “localhost” =>
(
“socket” => “/tmp/php-fastcgi.socket”,
“bin-path” => “/opt/modules/phpcgi/bin/php”,
# 如果你的网站很繁忙,可以加入如下设置
#”bin-environment” => (
# “PHP_FCGI_CHILDREN” => “16”,
# “PHP_FCGI_MAX_REQUESTS” => “10000”
#)

#”bin-path” => “/usr/local/bin/php”
)))

4.4 创建日志文件及设置权限

touch /var/log/lighttpd.error.log
touch /var/log/lighttpd.access.log
chown www:www /var/log/lighttpd.*

4.5 设置SSL支持
4.5.1 创建证书
cd /opt/etc/
openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
4.5.2 打开SSL支持
#### SSL engine
ssl.engine = “enable”
ssl.pemfile = “/opt/etc/server.pem”

4.6 设置监听端口
默认的监听端口是 80,如果需要更改端口,可以修改配置设定。
## bind to port (default: 80)
#server.port = 81

5 启动
5.1 设置自动启动
vi /etc/rc.conf
lighttpd_enable=”YES”
5.2 手工启动
/usr/local/etc/rc.d/lighttpd.sh start
注意,如果没有在/etc/rc.conf添加 /etc/rc.conf ,是不能启动的。所以需要先添加。