`

mysql5.5的源码安装[有用]

阅读更多

--验证md5校验和

[root@tmg-73 soft]# md5sum mysql-5.5.29.tar.gz

e6b9f9cb82e990bd8f0474df7462904e  mysql-5.5.29.tar.gz

先安装cmake(mysql5.5以后是通过cmake来编译的)

[root@tmg-73 local]#tar -zxv -f cmake-2.8.4.tar.gz

[root@tmg-73 local]#cd cmake-2.8.4

[root@tmg-73 cmake-2.8.4]#./configure

[root@tmg-73 cmake-2.8.4]#make

[root@tmg-73 cmake-2.8.4]#make install

--http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

安装mysql

tar -zxvf mysql-5.5.29.tar.gz

cd mysql-5.5.29

cmake .

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5   

-DMYSQL_DATADIR=/usr/local/mysql5.5/data

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DEXTRA_CHARSETS=all

make

make install

--***************************************************

注意事项:

重新编译时,需要清除旧的对象文件和缓存信息。

# make clean

# rm -f cmakecache.txt

# rm -rf /etc/my.cnf

--***************************************************

--设置目录权限

[root@tmg-73~]# cd /usr/local/mysql5.5

[root@tmg-73~]# groupadd mysql

[root@tmg-73~]# useradd -g mysql mysql

[root@tmg-73 mysql]# chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root,所属组为mysql

[root@tmg-73 mysql]# chown -R mysql:mysql data

[root@tmg-73 mysql]# cp support-files/my-medium.cnf /etc/my.cnf //将mysql的启动服务添加到系统服务中

--创建系统数据库的表

[root@tmg-73 mysql]# cd /usr/local/mysql5.5

[root@tmg-73 mysql]# scripts/mysql_install_db --user=mysql

--手动启动mysql

[root@tmg-73~]# cd /usr/local/mysql5.5

[root@tmg-73 mysql]# ./bin/mysqld_safe --user=mysql & //启动mysql,但不能停止

启动日志写在此文件下:/usr/local/mysql5.5/data/localhost.err

--关闭mysql服务

[root@tmg-73 mysql]# mysqladmin -u root -p shutdown  

--//这里mysql的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。

进入mysql命令行修改密码

mysql> select host,user from mysql.user;

mysql> update mysql.user set password=password('zhong#123') where user='root';

mysql> flush privileges;

--mysql添加到系统服务中,

[root@tmg-73 mysql]# cp support-files/mysql.server  /etc/init.d/mysql 

chkconfig --add mysql

//将mysql的启动服务添加到系统服务中

注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。

在有的系统中,mysql.server在/usr/local/mysql5.5/share/mysql/mysql.server中,

而本系统中,mysql.server在/usr/local/mysql5.5/support-files/mysql.server中。

然后再用#service mysql start来启动mysql即可。

 

原文转载自:http://space.itpub.net/23073818/viewspace-757264

分享到:
评论

相关推荐

    MySql5.5源码安装包

    以下是对MySQL 5.5源码安装的详细过程和相关知识点: 1. **源码获取**: - `mysql-5.5.43.tar.gz` 是MySQL 5.5.43版本的源代码压缩包,由于官方下载链接可能不可用,因此这种分享方式对于开发者来说非常宝贵。 2....

    mysql5.5源码一键安装 已包含所有依赖

    下面将详细介绍如何使用提供的"mysql5.5源码一键安装"包进行安装。 首先,你需要一个Linux环境,因为源码安装通常在类Unix系统中进行。这个一键安装包包括了MySQL源码以及一些必要的依赖库,如cmake用于构建系统,...

    mysql5.5源码主从复制搭建(以两台机器的单实例为例)

    MySQL 5.5源码主从复制搭建(以两台机器的单实例为例) MySQL 5.5源码主从复制搭建是指在两台机器上建立一个主从复制的结构,以实现数据的高可用性和实时备份。主从复制是指在多个服务器上维护同一个数据库的副本,...

    mysql 5.5 源码(win带cmake)

    MySQL 5.5 是 MySQL 数据库管理系统的一个重要版本,它在数据库领域有着广泛的应用。源码分析可以帮助我们深入了解其内部工作原理,对于开发者而言尤其有价值。在这个版本中,MySQL 引入了许多性能优化和功能增强,...

    linux 下mysql5.5安装配置大全

    ### Linux下MySQL 5.5安装配置全解析 在Linux环境下安装配置MySQL 5.5是一个涉及多个步骤的复杂过程,本文将详细阐述这一过程,包括必要的准备工作、具体步骤以及可能遇到的问题及其解决办法。 #### 一、安装CMake...

    MySQL5.5-deps

    MySQL5.5-deps是一个专为mini版Linux环境设计的压缩包,包含了在该系统上安装MySQL 5.5版本所需的所有依赖项。这个压缩包的目的是为了简化MySQL的安装过程,确保所有必要的库和软件组件都已就绪,以便MySQL能够顺利...

    Linux上源码安装Mysql5.5

    ### Linux上源码安装MySQL 5.5详细步骤与知识点解析 #### 一、环境准备与文件上传 在开始安装之前,确保您的Linux系统已经具备以下条件: 1. **操作系统**:选择支持的Linux发行版,例如CentOS、Ubuntu等。 2. **...

    Linux下源码编译MySQL 5.5 与安装程全记录

    在Linux环境下,源码编译安装MySQL 5.5是一个涉及多步骤的过程,这通常是为了获得更高的定制性和针对特定系统的优化。以下是一个详尽的步骤指南: 首先,我们需要准备必要的工具和依赖。从5.5版本开始,MySQL的源码...

    suse源码安装mysql5.5配置

    在SUSE Linux 11 64位操作系统上,通过源码方式安装并配置MySQL 5.5,是一项涉及多个步骤和技术细节的任务。本文将基于提供的文件内容,深入解析整个安装与配置流程中的关键知识点。 ### 一、环境准备与目录结构...

    CentOS安装MySQL 5.5

    本文档详细介绍了在CentOS 5.5 x86_64系统上安装MySQL 5.5的过程,包括但不限于软件环境检查、编译工具安装、MySQL源码编译、数据库服务配置等环节。 #### 1.2 目标 - **用户及其目录**:创建mysql组和mysql用户,...

    mysql5.5源码编译安装

    很多人还不会编译MYSQL,特些上传,给有用的人参考吧。 环境:CENTOS 6.2 + MYSQL 5.5.20

    Redhat:安装MySQL5.5

    在Redhat系统上安装MySQL 5.5是一个涉及多个步骤的过程,这包括配置环境、下载安装包、编译源码以及设置数据库参数等。在这个过程中,`my.cnf`文件扮演着至关重要的角色,它是MySQL服务器的主要配置文件,用于定制...

    MySQL5.5安装包及安装说明

    MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了...

    一键搭建lnmp(nginx 1.13.6+mysql5.5)

    "一键搭建lnmp(nginx 1.13.6+mysql5.5)环境搭建" 一键搭建lnmp环境 lnmp是一种流行的Web服务器解决方案,组成部分包括Linux操作系统、Nginx Web服务器、Mysql数据库和PHP编程语言。本文档将指导您一步步搭建lnmp...

    mysql5.5编译安装linux.doc

    MySQL 5.5在Linux上的编译安装是一个相对复杂的过程,涉及到多个步骤和技术要点。以下是对这个过程的详细解析: 1. **系统更新与依赖安装**: 首先,你需要确保你的Linux系统是最新的,通过`yum update`命令更新...

    Mysql 5.5指导手册

    1. **安装与配置**:手册会详细解释如何在不同的操作系统上安装MySQL 5.5,包括Windows、Linux和macOS等。此外,它还可能涉及配置文件my.cnf的设置,如数据目录、端口号、字符集等。 2. **SQL语法**:基础的SQL语句...

    mysql5.5源码主从复制搭建(同一台机器双实例3306和3307)

    MySQL 5.5 源码主从复制搭建是一个复杂的过程,尤其在同一台机器上创建两个实例(3306 和 3307),这涉及到数据库的配置、日志同步以及实例间的通信。以下是对这个过程的详细解释: 1. **配置主库(3306 实例)** ...

Global site tag (gtag.js) - Google Analytics