Ubuntu Mysql 5.0安装、配置与测试

在Breezy下通过测试,Dapper版本里则已经包含了Mysql5.0了,在main源里面,如果您在安装ubuntu时选择安装LAMP系统,它将被自动安装

下载Mysql 5.0源码(不用说了吧)

wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.16.tar.gz/from/http://mysql.localhost.net.ar/
tar xzvf mysql-5.0.16.tar.gz
cd mysql-5.0.16/

安装必要的包

sudo apt-get install build-essential

安装开发库

如果不太确定哪一个才是真正需要的,把这几个都安装进去

sudo apt-get install libncurses5 libncurses5-dev

不安这些包,将无法编译mysql服务器

建立用户和工作组

sudo groupadd mysql
sudo useradd -g mysqlmysql

优化编译

编译的时候可以针对不同类型的CPU进行参数设置,以提高数据库系统性能,参数设置通过修改CHOST, CFLAGS, CXXFLAGS来实现,如果您不清楚自己的CPU型号,可以选用X86通用设置

attachment:IconsPage/IconWarning3.png 针对某些特殊CPU的参数设置编译没有经过测试,如果它编写成功,就没问题了.如果不行,请选用以下三种方法。

速龙-tbird XP (AMD)

export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -msse -mmmx  -mfpmath=sse"
export CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -msse -mmmx  -mfpmath=sse -felide-constructors -fno-exceptions -fno-rtti"
export CXX=gcc

奔腾 4 (英特尔)

export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium4 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -msse -mmmx  -mfpmath=sse"
export CXXFLAGS="-march=pentium4 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -msse -mmmx  -mfpmath=sse -felide-constructors -fno-exceptions -fno-rtti"
export CXX=gcc

普通(X86通用)

export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=i686 -march=i686 -O3 -pipe -fomit-frame-pointer"
export CXX=gcc

如果您想进行一些调试,可以将-fomit-frame-pointer参数略去,如果不是,请将它留在那里,因为这样可以使mysql得到更快的运行速度

时间: 2024-10-03 16:57:54

Ubuntu Mysql 5.0安装、配置与测试的相关文章

mysql 8.0 安装配置方法教程_Mysql

一.安装mysql yum源 从官网http://dev.mysql.com/downloads/repo/yum/下载mysql最新的yum源的rpm安装包 wget http://repo.mysql.com//mysql57-community-release-el6-9.noarch.rpm 使用yum安装rpm包 yum install mysql57-community-release-el6-9.noarch.rpm 检测mysql yum源 yum repolist enable

CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

原文 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)     一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum i

在ubuntu Mysql 5.7 安装InnoDB Memcached 插件

在ubuntu Mysql 5.7 安装Memcached 插件 参考:https://dev.mysql.com/doc/refman/5.7/en/innodb-memcached-setup.html MySQL 5.7 Reference Manual / The InnoDB Storage Engine / InnoDB memcached Plugin 15.20 InnoDB memcached Plugin 15.20.1 Benefits of the InnoDB memc

win7下MySql 5.7安装配置方法图文教程_Mysql

上学的时候经常使用MySql,当时也没想其他,主要是MySql对电脑的要求比较低,负载比较小.工作后一直在使用Oracle,现在因为项目的需要,重新安装MySql,发现变化有点多. 本经验适用于安装MySql最新版本数据库. 具体实现步骤: 下载MySql,作者通过度娘搜索MySql,找到文件mysql-installer-community-5.7.3.0-m13.2063434697.msi,虽然这一个文件比较大,但是不用我们可以的区分64位还是32位,如图 双击安装包,会出现安装前准备,当

Windows 8.1下 MySQL绿色版安装配置与使用

原文:Windows 8.1下 MySQL绿色版安装配置与使用  Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载.      下载地址:http://downloads.mysql.com/archives/get/file/mysql-5.6.17-winx64.zip. 2.解压MySQL压缩包 解压到指定目录,D:\Dev\mysql-5.6.17-winx64. 3.添加环境变量 在Path中添加  D:\Dev\mysql-5.6.17-winx6

Tomcat7.0安装配置详细(图文)_Tomcat

 说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等 Tomcat的下载: http://tomcat.apache.org/  1.进入上面的网站然后如下操作使用Window Service Installer(为Window 添加服务) 2.然后我们进行安装 说明一下: 以前的版本是没有关于Role的设定,到了7.0的时候就有有关的设定,这也说明Tomc

mysql 6.0安装结束后 start service前面打个叉? 新手中的新手求解

问题描述 mysql 6.0安装结束后 start service前面打个叉? 新手中的新手求解 如题 网上方法都试过了 还能是什么问题 愁人啊 注册表也删过了 sc delete mysql 也用过了 重启开机也弄了 就是不好使啊!!!大神来一个 分分钟搞定下吧 解决方案 先看你的系统服务中有没有安装成功mysql的服务,应该是没有安装好.安装的时候用的管理员权限吗,有没有杀毒软件. 解决方案二: 这种情况把图片贴出来好看一点

VC++ 6.0 sqlite3 配置、测试

/************************************************************************************* * VC++6.0 sqlite3 配置.测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求. * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 *************************************************

Ubuntu Server 11.10安装配置lamp(Apache+MySQL+PHP)_Linux

准备篇: 1.配置防火墙,开启80端口.3306端口 说明:Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙. whereis iptables #查看系统是否安装防火墙 iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已经安装iptables apt-get install iptables #如果默认没