Mysql5.1在linux下的编译安装
安装前的准备
检查系统环境
检查系统环境,是否安装了gcc、gcc-c++ 等编译所需的环境,如果没有安装,请安装gcc 。
检查是否安装gcc可以使用如下命令:
rpm –qa | grep gcc
如果没有安装gcc,可以使用下列命令来安装gcc工具:
yum –y install gcc*
下载mysql源代码安装包
下载mysql-5.*.tar.gz mysql的源代码包可以到mysql的官网上去下载,本文以mysql-5.1.34.tar.gz为例。
编译安装mysql
创建mysql用户和组
创建用户和组使用命令:
groupadd mysql
useradd -g mysql mysql
解压源代码包
解压源代码包使用命令:
tar -zxvf mysql-5.1.34.tar.gz
配置myql
配置mysql(首先在/usr/local/下创建mysql目录并在mysql下创建data目录);此处选择的字符集是gbk也可以选择utf-8、gb2312等;以下均在解压后的mysql-5.1.34目录下执行:
#mkdir -p /usr/local/mysql/
#mkdir -p /usr/local/mysql/data/ //建立数据库存放目录
#mkdir -p /usr/local/mysql/etc/ //建立数据库配置文件存放目录
#./configure --prefix=/usr/local/mysql/ --localstatedir=/usr/local/mysql/data/ --sysconfdir=/usr/local/mysql/etc/ --with-charset=utf8
编译安装mysql
编译:make
安装:make install
设置文件权限
#chown -R root:mysql /usr/local/mysql
#chown -R mysql:mysql /usr/local/mysql/data
#chown -R mysql:mysql /usr/local/mysql/lib
安装数据库文件
# cd /usr/local/mysql/bin/
# ./mysql_install_db --user=mysql
建立mysql的启动文件
# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
启动mysql
# /usr/local/mysql/share/mysql/mysql.server start
如果初次启动出现Starting MySQL.Manager of pid-file quit without updating fi[FAILED]的报错,需要注释/etc/my.cnf里的skip-federated注释掉即#skip-federated就OK了
1.注释掉 skip-federated,按此方法操作,无果
2.关闭selinux
如果有错误:
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
090320 00:59:22 mysqld_safe mysqld from pid file /var/log/mysql/mysql.pid ended
090320 01:17:29 mysqld_safe Starting mysqld daemon with databases from /mysql_data/
可以看出缺少库文件 libstdc++.so.5。
到官方下载:wget http://mirror.centos.org/centos/5.2/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.x86_64.rpm
安装:rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
再重新启动MYSQL服务,启动OK.
设置mysql的root密码
# /usr/local/mysql/bin/mysqladmin -u root password ******
登录mysql
# /usr/local/mysql/bin/mysql -u root –p
然后输入密码
//以下是启动mysql的界面:
设置mysql开机自启动
修改/etc/rc.local文件在 touch /var/lock......(最后一行)的上方添加以下配置
/usr/local/mysql/share/mysql/bin/mysql.server start
提高mysql的反映速度
让mysql的反应速度提高在/etc/my.cnf文件中的[mysqld]最下方添加以下配置:
[mysqld]
skip-name-resolve
skip-grant-tables
增加mysql为系统服务
#chkconfig --add mysqld
#chkconfig mysqld on 123456
#chkconfig --list mysqld
查看mysqld是否已经增加为系统服务,用命令:ntsysv 在弹出的对话框中,找到mysqld 前边的【】中是*表示开机自启动。
分享到:
相关推荐
MySQL 5.1在Linux下的编译安装是一个涉及多个步骤的过程,主要分为以下几个阶段: 1. 安装前的准备: 在开始安装MySQL之前,需要确保Linux系统环境已经安装了必要的编译工具,例如GCC(GNU Compiler Collection)...
以上内容仅是MySQL 5.1中文手册的部分概览,详细内容可在提供的"www.java1234.com]mysql5.1中文手册.chm"文件中查阅,涵盖了更深入的函数使用、性能调优、复制技术等多个方面。通过学习这本手册,用户可以全面掌握...
2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...
2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 2/24 页)2006-11-02 19:12:13 MySQL 5.1 Reference Manual 2.7. 在...
2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...
- **Linux安装**:在Linux环境下安装MySQL通常需要通过包管理器或者手动编译源代码的方式完成。 - **安装后的配置**:无论是在Windows还是Linux环境下安装MySQL,都需要进行一些基本的配置工作,如创建选项文件、...
2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...
接着,它会详细讲解MySQL的安装与配置,包括Windows、Linux等不同操作系统上的安装步骤,以及配置文件的修改。 在SQL语言部分,手册将涵盖数据查询、插入、更新和删除,以及更复杂的联接操作、子查询和聚合函数。...
2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...
1. **创建MySQL用户和组**:在安装MySQL之前,需要创建MySQL用户和组,以确保MySQL服务能够正确地运行。 ```bash # groupadd mysql # useradd -g mysql mysql ``` 2. **配置MySQL**:接下来进入MySQL的安装目录...
在安装过程中,你需要了解操作系统环境下的依赖库,以及如何配置启动脚本和服务管理。 2. **MySQL服务器配置** 配置MySQL服务器涉及到修改my.cnf配置文件,设置参数如最大连接数、内存使用、日志记录等。同时,...
- MySQL 5.1的安装过程涵盖了Windows、Linux、Mac OS等多种操作系统,包括编译安装和二进制安装方式。 - 配置文件my.cnf用于设定服务器参数,如内存分配、日志文件位置等,以优化性能和安全性。 2. **SQL语法** ...
2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...
- **Linux安装**:在Linux系统中安装MySQL通常需要通过包管理器或者从源代码编译安装。 - **其他系统的安装**:MySQL还支持在NetWare和其他类Unix系统中的安装。 ### 总结 MySQL 5.1中文参考手册提供了详细的MySQL ...
在Linux环境下,构建Apache、MySQL和PHP(通常称为LAMP环境)的应用是非常常见的需求,尤其对于开发者和系统管理员来说。这篇教程由十字星芒撰写,旨在指导用户如何从源代码编译安装这些组件。以下是对教程主要内容...
1. **安装与配置**:MySQL 5.1的安装过程包括下载、编译、配置和启动服务。在不同操作系统上(如Windows、Linux、Mac OS)有不同的安装方法。配置文件my.cnf用于定制服务器参数,如最大连接数、内存使用、日志设置等...