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 Linux 编译安装 mysql-6.0.10-alpha 视频教程.avi" 可能是一个详细的视频指南,可以帮助你更直观地了解每个步骤。"访问脚本之家.html" 和 "服务器常用软件.html" 可能包含更多关于服务器...
centos5.3_64镜像包,安装包,ISO镜像
作为一个团体,CentOS是一个开源软件贡献者和用户的社区。典型的CentOS用户包括这样一些组织和个人,他们并不需要专门的商业支持就能开展成功的业务。CentOS是Red Hat Enterprise Linux的100%兼容的重新组建,并完全...
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。首先,我们要确保系统中没有预装的 MariaDB 或其他 MySQL 版本,因为它们可能与新安装的 MySQL 冲突。 1. 卸载预装的 ...
mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz 适用于Generic Linux (Architecture Independent)
CentOS是一款基于Red Hat Enterprise Linux源代码再编译的开源操作系统,它提供了与RHEL高度兼容的稳定环境,被广泛应用于服务器领域。 【描述】中提到的"此文件由wdlinux收集,整理了centos5.3至5.8DVD版32_64位...
mysql-8.0.30-linux-glibc2.12-x86-64.tar.xz解压版
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些...
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...
CentOS是一个基于RHEL(Red Hat Enterprise Linux)源代码再编译的社区版本,它提供了与RHEL几乎相同的稳定性和安全性,但不包含商业支持。 这个ISO文件特别标记为"Minimal",意味着它包含了运行最基本Linux系统的...
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直...
《CentOS7环境下MySQL社区版5.7.33的离线安装详解》 在Linux系统中,MySQL数据库是常用的关系型数据库管理系统,尤其在服务器环境中应用广泛。本篇文章将详细解析如何在 CentOS7 64位操作系统上,通过离线方式安装 ...
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,数据库,集群数据库
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