首页系统mysql5.0下载(MySQL 5.0版本下载)

mysql5.0下载(MySQL 5.0版本下载)

编程之家2024-02-08128次浏览

一、如何在linux centos 5.5 中下载安装mysql 5.0 tar

打开终端

mysql5.0下载(MySQL 5.0版本下载)

切换到根目录

[shell@localhost~]# su-安装Mysql5.5之前先卸载CentOS自带的Mysql5.0。

[root@localhost~]# yum remove mysql

安装cmake

下载cmake源码包cmake-2.8.5.tar.gz

[root@localhost~]# wget 编译安装[root@localhost]# tar xzvf cmake-2.8.5.tar.gz [root@localhost]# cd cmake-2.8.5 [root@localhost cmake-2.8.5]#./bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted.报错:缺少C的编译器。

mysql5.0下载(MySQL 5.0版本下载)

解决方法:安装gcc编译器

可以从Linux系统的安装盘中安装,也可以简单地用yum安装

[root@localhost~]# yum install gcc

继续cmake的安装

[root@localhost cmake-2.8.5]#./bootstrap Error when bootstrapping CMake: Cannot find appropriate C++ compiler on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted.再次报错:缺少C++编译器。

安装gcc-c++编译器

mysql5.0下载(MySQL 5.0版本下载)

同样可以从Linux系统的安装盘中安装,或者简单地用yum安装

[root@localhost~]# yum install gcc-c++

重复上面的操作

[root@localhost cmake-2.8.5]#./bootstrap

没有报错后,编译安装

[root@localhost cmake-2.8.5]# make [root@localhost cmake-2.8.5]# make install[root@localhost cmake-2.8.5]# cmake-version

开始正式安装Mysql

添加mysql用户和用户组

[root@localhost~]# groupadd mysql [root@localhost~]# useradd-g mysql mysql

下载mysql的源码包mysql-5.5.27.tar.gz

[root@localhost~]# wget 解压

[root@localhost~]# cd/usr/local/[root@localhost local]# tar xzvf mysql-5.5.27.tar.gz[root@localhost local]# cd mysql-5.5.27

cmake运行

[root@localhost mysql-5.5.27]# cmake.

报错:

-- Could NOT find Curses(missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:82(MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack(most recent call first): cmake/readline.cmake:126(FIND_CURSES) cmake/readline.cmake:216(MYSQL_USE_BUNDLED_LIBEDIT) CMakeLists.txt:250(MYSQL_CHECK_READLINE)-- Configuring incomplete, errors occurred!

解决办法:

[root@localhost mysql-5.5.27]# rm CMakeCache.txt [root@localhost mysql-5.5.27]# yum-y install ncurses-devel*

重新cmake运行

[root@localhost mysql-5.5.27]# cmake.还是有个警告

Warning: Bison executable not found in PATH有一个警告,也解决了它,缺少Bison就安装一下

[root@localhost mysql-5.5.27]# yum install bison

再次运行,没有报错

[root@localhost mysql-5.5.27]# cmake.在编译安装前,可以设置安装的配置选项

[root@localhost mysql-5.5.27]#./configure--help根据帮助信息选择自己需要设置的选项,当然也可以跳过这步,按默认设置

#开始编译安装,时间有点稍长...

[root@localhost mysql-5.5.27]# make&& make install完成编译安装

进入安装目录,将程序二进制的所有权改为root,数据目录的所有权改为mysql用户,更新授权表

[root@localhost mysql-5.5.27]# cd/usr/local/mysql[root@localhost mysql]# chown-R root. [root@localhost mysql]# chown-R mysql. [root@localhost mysql]# chgrp-R mysql. [root@localhost mysql]# scripts/mysql_install_db--user=mysql初始化数据库[root@localhost mysql]#/usr/local/mysql/scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data安全启动mysql

[root@localhost mysql]#./bin/mysqld_safe--user=mysql关闭mysql

[root@localhost mysql]#./bin/mysqladmin-u root shutdown-p默认密码为空方便调用,为mysql设置一个软链接[root@localhost~]# ln-s/usr/local/mysql/bin/mysql/usr/bin/mysql

其他设置处理:

设置选项文件,将配置文件拷贝到/etc下

[root@localhost mysql]# cp support-files/my-medium.cnf/etc/mysql.cnf设置开机自启动[root@localhost mysql]# cp support-files/mysql.server/etc/init.d/mysql [root@localhost mysql]# chmod+x/etc/init.d/mysql [root@localhost mysql]# chkconfig–add mysqld[root@localhost mysql]# chkconfg mysqld on

现在可以通过服务来启动和关闭Mysql服务器

[root@localhost~]# service mysql start [root@localhost~]# service mysql shutdown

连接服务器

[root@localhost~]# mysql-u root-pyourpasswordWelcome to the MySQL monitor. Commands end with; or\g.Your MySQL connection id is 3 to server version: 5.5.27 Source distributinoType'help;' or'\h' for help. Type'\c' to clear the buffer.mysql>...mysql>提示符告诉你mysql准备为你输入命令。

至此MySQL已经正常安装并可以使用

mysql> QUIT

二、Mysql的5.0版本和5.5的版本有什么区别

mysql的50版本和51版本的区别:

一、5.0增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。

二、5.1增加了Event scheduler,Partitioning,Pluggable storage engine API,Row-based replication、Global级别动态修改general query log和slow query log的支持。

MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别

1、4.1增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法。

2、5.0增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。

3、5.1增加了Event scheduler,Partitioning,Pluggable storage engine API,Row-based replication、Global级别动态修改general query log和slow query log的支持。

4、5.5的新特征

1)默认存储引擎更改为InnoDB

2)提高性能和可扩展性

a.提高了默认线程并发数(innodb_thread_concurrency)

b.后台输入/输出线程控制(innodb_read_io_threads、innodb_write_io_threads)

c.主线程输入/输出速率控制(innodb_io_capacity)

d.操作系统内存分配程序使用控制(innodb_use_sys_malloc)

e.适应性散列索引(Hash Index)控制,用户可以关闭适应性散列功能。

f.插入缓冲(Insert Buffering)控制,用户可以关闭innodb的插入缓冲功能。

g.通过快速加锁算法提高可扩展性,innodb不在使用代理(posix)线程,而是使用原生的独立操作来完成互斥和读写锁定。

h.恢复组提交(Restored Group Commit)

i.提高恢复性能

j.多缓冲池实例

k.多个回滚段(Multiple Rollback Segments),之前的innodb版本最大能处理1023个并发处理操作,现在mysql5.5可以处理高达128K的并发事物,

l. Linux系统固有的异步输入/输出,mysql5.5数据库系统也提高了linux系统的输入输出请求的并发数。

m.扩展变化缓冲:添加了删除缓冲和清除缓冲

n.改善了日志系统互斥和单独刷新(Flush)列表互斥

o.改善清除程序进度,在mysql5.5中清楚操作线程是独立的线程,并支持并发,可以使用innodb_purge_treads配置。

p.改善事务处理中的元数据锁定。例如,事物中一个语句需要锁一个表,会在事物结束时释放这个表,而不是像以前在语句结束时释放表。

3)提高实用性

a.半同步复制(Semi-synchronous Replication)

b.复制Heartbeat

c.中继日志自动恢复(Automatic Relay Log Recovery)

d.根据服务器过滤项复制(Replication Per Server Filtering)

e.从服务器复制支持的数据类型转换(Replication Slave Side Data Type Conversions)

4)提高易管理性和效率

a.建立快速索引(Faster Index Creation)

b.高效的数据压缩(Efficient Data Compression)

c.为大物件和可变长度列提供高效存储

d.增加了INFORMATION_SCHEMA表,新的表提供了与InnoDB压缩和事务处理锁定有关的具体信息。

5)提高可用性

a.针对SIGNAL/RESIGNAL的新SQL语法

b.新的表/索引分区选项。MySQL5.5将表和索引RANG和LIST分区范围扩展到了非整数列和日期,并增加了在多个列上分区的能力。

6)改善检测和诊断

Mysql5.5引入了一种新的性能架构(performancn_shema,P_S),用于监控mysql监控服务器运行时的性能。

5、5.6的新特征 1)InnoDB现在可以限制大量表打开的时候内存占用过多的问题(比如这里提到的)(第三方已有补丁)

2)InnoDB性能加强。如分拆kernel mutex;flush操作从主线程分离;多个perge线程;大内存优化等

3)InnoDB死锁信息可以记录到 error日志,方便分析

4)MySQL5.6支持延时复制,可以让slave跟master之间控制一个时间间隔,方便特殊情况下的数据恢复。

5)表分区功能增强

6)MySQL行级复制功能加强,可以降低磁盘、内存、网络等资源开销(只记录能确定行记录的字段即可)

7)Binlog实现 crash-safe

8)复制事件采用crc32校验,增强master/slave复制数据一致性

9)新增 log_bin_basename(以前variables里面没有binlog位置信息,对数据库的监管很不方便)

三、如何安装MYSQL 5.0版本

在网上下载mysql-5.0.96-win32.zip。解压之后开始安装。

如何安装MYSQL 5.0版本

2

选择用户自定义

如何安装MYSQL 5.0版本

3

选择This feature, and all subfeatures, will be installed on local hard drive.在上面的“MySQL Server(mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation(文档)”也进行同样的操作。

一般根据自己的需要进行安装,安装的时候选择MySQL Server和Client Programs就可以了。

如何安装MYSQL 5.0版本

mysql配置向导启动界面,选择Detailed Configuration(手动精确配置)

如何安装MYSQL 5.0版本

选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,一般选“Server Machine”,

如何安装MYSQL 5.0版本

选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”,按“Next”继续。

如何安装MYSQL 5.0版本

对InnoDB Tablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题

如何安装MYSQL 5.0版本

选择您的网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了,

如何安装MYSQL 5.0版本

是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。

如何安装MYSQL 5.0版本

是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。

如何安装MYSQL 5.0版本

选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe-uusername-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变。Next继续

如何安装MYSQL 5.0版本

这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。“Enable root access from remote machines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。

如何安装MYSQL 5.0版本

Execute,最后就完成了。

如何安装MYSQL 5.0版本步骤阅读

server is too busy什么意思(Server is too busy是什么意思)oracle创建用户(在Oracle数据库上,如何创建账户)