`
fan-R
  • 浏览: 44040 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

CentOS5.3 Linux 编译安装 mysql-6.0.10-alpha 源代码和简单设置

阅读更多
1, 下载mysql数据库 源代码 : mysql-6.0.10-alpha.tar.gz

2, 解压  文件比较多,解压也一段时间。
src]# tar vxzf mysql-6.0.10-alpha.tar.gz

3, 进入目录进行 -> 配置,编译,安装

]# cd mysql-6.0.10-alpha

配置生成 makefile 文件
]# ./configure --sysconfdir=/etc

checking for termcap functions library... configure: error: No curses/termcap library found
出现错误,也就是生成 makefile 文件出错了。

[root@localhost mysql-6.0.10-alpha]# make
make: *** No targets specified and no makefile found.  Stop.
如果你硬要输入 make 命令是不行的,因为 makefile 根本没有生成成功。

解决办法:
我们加入 --with-named-curses-libs=/usr/lib/libncursesw.so.5 进行生成 makefile
./configure --sysconfdir=/etc --with-named-curses-libs=/usr/lib/libncursesw.so.5

Thank you for choosing MySQL!
看到这句话,生成 makefile 成功了。

下面进行make编译: 需要的时间比较长。
]# make

编译安装虽然花费的时间比较长,但是它应该可以适合任何一个发行版本的
Linux,编译的中途过程我就不播放视频出来了,截断一部分。我现在已经编译完成。

make[1]: Leaving directory `/opt/mysql-6.0.10-alpha/sql-bench'
Making all in win
make[1]: Entering directory `/opt/mysql-6.0.10-alpha/win'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/opt/mysql-6.0.10-alpha/win'
最后进行安装
]# make install

编译安装完毕,有时候需要很长时间,如何判断是否死机?
注意观察主机的硬盘灯,编译安装时候 硬盘灯是一闪一闪的,有数据读取。

下面拷贝配置文件
]# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf

以后配置mysql ,就修改 /etc/my.cnf 即可

4, 初始化数据库
# useradd -d /usr/local/var mysql
# su - mysql
$ /usr/local/bin/mysql_install_db

初始化出现错误。

Installing MySQL system tables...
090518  7:16:41 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-federated'
090518  7:16:41 [ERROR] Aborting

090518  7:16:41 [Note] /usr/local/libexec/mysqld: Shutdown complete

我们解决办法是,先 删掉 /usr/local/var 下的 mysql 文件夹

rm -rf /usr/local/var/mysql

然后修改 vi /etc/my.cnf

找到 skip-federated  注释掉 ,也就是改成 ####skip-federated  然后保存退出

su - mysql   用会 mysql 身份, 来重新初始化

/usr/local/bin/mysql_install_db

这次成功了吧,没有出现错误信息。
5, 启动服务器
[mysql@localhost var]$ /usr/local/bin/mysqld_safe &

   现在成功了, 用 netstat -tnl 看到 3306 熟悉的 mysql默认端口

6, 登陆测试
[mysql@localhost local]$ mysql -u root

成功的话, 出现
mysql>
mysql>\s
mysql>\q

可以使用 show databases;

一般,如果你是编译安装mysql ,建议你像我下面的做法

提升为 root 用户, su -

cp /usr/local/share/mysql/mysql.server /etc/init.d/mysqld

mysql 关闭的命令为:/etc/init.d/mysqld stop
[root@localhost ~]# /etc/init.d/mysqld stop
Shutting down MySQL.090518 07:26:41 mysqld_safe mysqld from
pid file /usr/local/var/localhost.localdomain.pid ended SUCCESS!

就会显示 关闭成功。
mysql 启动的命令为:/etc/init.d/mysqld start

[root@localhost ~]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS!

下面修改 服务器启动时候,就自动运行 mysql 6.0
vi /etc/rc.d/rc.local

我把它运行在 tomcat 前面, 然后保存退出。

#####################  分隔 ######################
--查看数据库的字符集
show variables like 'character\_set\_%';
show variables like 'collation_%';
分享到:
评论

相关推荐

    CentOS5.3_05_mysql安装

    至于提供的资源,"CentOS5.3 Linux 编译安装 mysql-6.0.10-alpha 视频教程.avi" 可能是一个详细的视频指南,可以帮助你更直观地了解每个步骤。"访问脚本之家.html" 和 "服务器常用软件.html" 可能包含更多关于服务器...

    CentOS-5.3-x86_64-bin-1of7.iso

    centos5.3_64镜像包,安装包,ISO镜像

    CentOS-5.3-i386-bin-DVD BT

    作为一个团体,CentOS是一个开源软件贡献者和用户的社区。典型的CentOS用户包括这样一些组织和个人,他们并不需要专门的商业支持就能开展成功的业务。CentOS是Red Hat Enterprise Linux的100%兼容的重新组建,并完全...

    centos下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7.noarch.

    centos 下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7.noarch. 使用方法: 1.下载本rpm文件后,上传至你的服务器(虚拟机) 2. rpm -ivh mysql-connector-java-8.0.26-1.el7.noarch进行安装 3.安装完成...

    CentOS Linux release 7.9.2009 安装 mysql-5.7.37-linux-glibc2.12-x8

    在本教程中,我们将详细介绍如何在 CentOS Linux release 7.9.2009 上安装 MySQL 5.7.37。首先,我们要确保系统中没有预装的 MariaDB 或其他 MySQL 版本,因为它们可能与新安装的 MySQL 冲突。 1. 卸载预装的 ...

    mysql-8.1.0-linux-glibc2.28-x86-64.tar.xz

    mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz 适用于Generic Linux (Architecture Independent)

    CentOS5.3-5.8_32x64位DVD镜像下载种子

    CentOS是一款基于Red Hat Enterprise Linux源代码再编译的开源操作系统,它提供了与RHEL高度兼容的稳定环境,被广泛应用于服务器领域。 【描述】中提到的"此文件由wdlinux收集,整理了centos5.3至5.8DVD版32_64位...

    mysql-8.0.30-linux-glibc2.12-x86-64.tar.xz解压版

    mysql-8.0.30-linux-glibc2.12-x86-64.tar.xz解压版

    CentOS-7-aarch64-Everything-2009.part01.rar

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...

    CentOS-7-aarch64-Everything-2009.part09.rar

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...

    CentOS-5.3-i386-bin-DVD.iso 迅雷链接

    CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些...

    CentOS-7-aarch64-Everything-2009.part08.rar

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...

    CentOS-7-aarch64-Minimal-2009.iso

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...

    CentOS-7-aarch64-Everything-2009.part02.rar

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...

    Linux+CentOS-7-x86-64-Minimal-2009.iso

    CentOS是一个基于RHEL(Red Hat Enterprise Linux)源代码再编译的社区版本,它提供了与RHEL几乎相同的稳定性和安全性,但不包含商业支持。 这个ISO文件特别标记为"Minimal",意味着它包含了运行最基本Linux系统的...

    CentOS-7-aarch64-Everything-2009.part06.rar

    CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...

    centos7-mysql-community-server-5.7.33.rar

    《CentOS7环境下MySQL社区版5.7.33的离线安装详解》 在Linux系统中,MySQL数据库是常用的关系型数据库管理系统,尤其在服务器环境中应用广泛。本篇文章将详细解析如何在 CentOS7 64位操作系统上,通过离线方式安装 ...

    mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

    mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz mysql5.6b版本,适合linux centos6 个centos7离线安装,tar.gz包

    linux-centos7-mysql-5.7.36-linux-glibc2.12-x86_64.tar

    linux-centos7-mysql-5.7.36-linux-glibc2,数据库,集群数据库

    mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip

    mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip

Global site tag (gtag.js) - Google Analytics