`

linux下源代码安装 mysql

阅读更多
最新整理安装过程!!!!!!!!!!!!!!!!!11



//=======================================================
configure 作用
检测系统是否有CC或GCC,生成Makefile,
控制mysql的编译动作,它只是一个shell脚本
有很多参数可供选择,具体查看帮助

--prefix   :设定安装路径,默认为/usr/local
--datadir  :设定mysql数据文件存放路径;
--with-charset :设定系统默认字符集
--with-collation :系统默认的校验规则
--with-extra-charsets :出了默认字符集之外需要编译安装的字符集
--with-unix-socket-path 设定socket文件地址;
-—with-tcp-port             指定特定监听端口,默认为3306;
-—with-mysqld-user       指定运行mysqld 的os 用户,默认为mysql;
-—without-query-cache  禁用Query Cache 功能;
—-without-innodb           禁用Innodb 存储引擎;
--with-partition             在5.1 版本中开启partition 支持特性;
--enable-thread-safe-client   
          以线程方式编译客户端;
—-with-pthread              强制使用pthread 线程库编译;
—-with-named-thread-libs   
                                        指定使用某个特定的线程库编译;
—without-debug            使用非debug 模式;
—with-mysqld-ldflags    mysqld 的额外link 参数;
—with-client-ldflags     client 的额外link 参数;

//========================================================


//--------------------------
//为什么要用源代安装一个软件
//效率
//mysql 5.1
//第一:安装一工具...
//gcc 编译c代码工具.. 把c语言编译成可执行文件
//查询linux 现在是否存在gcc工具;
//==================================
;查看编译器
[root@localhost mysql-5.1.58]#  gcc -v
[root@localhost mysql-5.1.58]#  gcc --version
;查看组是否创建成功
[root@localhost mysql-5.1.58]#  cat /etc/group | grep mysql
;创建目录
[root@localhost mysql-5.1.58]#  cd /opt
[root@localhost opt]# mkdir mysql5

  //cd /usr/local
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -g mysql mysql  //用户组
解压缩、、
//-----------------------------
//先安装gcc
//rpm -q gcc 检查有没有gcc
//yum 安装
// -v 显示创建过程
#mkdir -v /media/cdrom
#mkdir -v /var/yum
//挂载光盘(挂在前先连接光盘)
#mount /dev/cdrom /media/cdrom
//创建配置文件
#vi /etc/yum.repos.d/auto.repo
[base]
name=centos
baseurl=file:///media/cdrom/
gpgcheck=0



//yum 必一有一个配置文件...
//如果安装不成功
//去/etc/yum.repos.d/文件夹下
//去查看,必须只能有一个repo结尾文件
//如果有其它文件,,重命名
//
#mv CentOS-Base.repo Centos-Base.po
#mv CentOS-Media.repo Centos-Media.po

//安装一个软件 mysql 依赖工具包
//
//
?安装确保以下系统相关库文件


//---------------单安装gcc
yum -y groupinstall "Development Tools"
yum -y groupinstall "Development Libraries"


//-----------------------------
上传文件到  /usr/local/
1:解压缩包
#tar -zxvf mysql-5.1.58.tar.gz
#cd /opt
#mkdir mysql5
、、-----------------------------------------------------上边顺序好像有问题 汗。。
//-----------------------------
//源代码包压缩成功
//
//???必须这一次安装
//??mysql安装什么地方
//??用什么编码
//??用innodb
//??用静态化..
//创建一个安装文件..
//

//  /usr/local
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -g mysql mysql
[root@localhost local]# tar -xzvf mysql-5.1.58.tar.gz
[root@localhost local]#cd mysql-5.1.58



;查看编译器
[root@localhost mysql-5.1.58]#  gcc -v
[root@localhost mysql-5.1.58]#  gcc --version
;查看组是否创建成功
[root@localhost mysql-5.1.58]#  cat /etc/group | grep mysql
;创建目录
[root@localhost mysql-5.1.58]#  cd /opt
[root@localhost opt]# mkdir mysql5


//配置信息
[root@localhost mysql-5.1.58]# ./configure --prefix=/opt/mysql5/ \
--without-debug \
--enable-thread-safe-client \
--enable-assembler \
--enable-profiling \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
--with-charset=latin1 \
--with-extra-charsets=utf8,gbk \
--with-mysqld-user=mysql \
--without-embedded-server \
--with-server-suffix=bbk \
--with-plugins=innobase,partition 

//---------------------------------------------


//二三分钟
//c代码--编译成可执行文件
//[root@localhost mysql-5.1.58]#make
//安装
//[root@localhost mysql-5.1.58]#make install
//几十分钟
//-----------
[root@localhost mysql-5.1.58]# make && make install
//-----------

//查看有没有错误
echo $?
//==================================================
//====================================================

//-----------------------------------------------------


[root@localhost mysql-5.1.58]cd /opt/mysql5/
[root@localhost mysql5] mkdir data
[root@localhost mysql5] chown mysql.mysql ./data/ -R
[root@localhost mysql5]cp /usr/local/mysql-5.1.58/support-files/my-small.cnf ./my.cnf

//添加二项
[root@localhost mysql5] vi my.cnf
[mysqld] 在它下边添加两项:
basedir = /opt/mysql5
datadir = /opt/mysql5/data  //数据目录


//执行安装脚本(初始化mysql数据库..)
[root@localhost mysql5]./bin/mysql_install_db --defaults-file=./my.cnf --user=mysql

//启动
[root@localhost mysql5]./bin/mysqld_safe --user=mysql &    //&表示后台启动
//登录
[root@localhost mysql5]./bin/mysql





//将 mysql 封装成一种服务
[root@localhost mysql5]cd share/mysql/

//查看启动脚本
[root@localhost mysql]# ll | grep server


//将启动脚本(mysql.server) cp 到指定目录 并将 mysql.server 重命名 mysql
[root@localhost mysql]# cp ./mysql.server /etc/rc.d/init.d/mysql

//将脚本命令加到系统服务中(添加到开机启动项)
[root@localhost mysql]#chkconfig --add mysql

//查看是否变成mysql系统服务
[root@localhost mysql]# chkconfig --list | grep mysql

//添加环境变量
[root@localhost ~]# vi /etc/profile
//添加到最后一行
export PATH=/opt/mysql5/bin:$PATH

保存退出 wq

马上生效
export PATH=/opt/mysql5/bin:$PATH

重启
mysqladmin shutdown
进入
service mysql start


information_schema 实时信息,连接,字段

mysql> select version();


//仃止服务器
[root@localhost mysql5]mysqladmin shutdown
//启动服务
[root@localhost mysql5]service mysql start

//进入mysql  直接输入mysql

分享到:
评论

相关推荐

    Linux下以源代码方式安装MySQL教程

    在Linux环境下,以源代码方式安装MySQL是一种常见且灵活的方法,尤其对于自定义配置和调试需求较高时。本文将详细讲解这一过程,适用于熟悉Linux基础操作的用户。 首先,安装MySQL需要一个C编译器,这里推荐使用GCC...

    在Linux下安装Mysql(非root)

    在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的配置和权限设置,可以成功安装和运行 ...

    Linux_RedHat下安装MySQL

    在Linux RedHat环境下安装MySQL是一项基础且重要的任务,尤其对于那些需要在服务器上部署数据库服务的开发者和系统管理员来说。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...

    Linux环境下QT4图形界面与MySQL编程_程序源代码

    这个"Linux环境下QT4图形界面与MySQL编程_程序源代码"的资源,很可能是为了演示或教学如何在Linux系统中结合Qt4和MySQL进行应用开发。通过学习这些源代码,开发者可以了解到以下关键知识点: 1. **Qt4库的使用**:...

    Mysql源码包安装步骤

    访问MySQL官方网站或通过Git克隆MySQL的源代码仓库,获取最新或特定版本的源代码。例如,你可以使用以下命令下载MySQL 5.7的源代码: ``` wget ...

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    linux下mysql安装包

    在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...

    mysql suse linux安装文档)

    1. 将MySQL的源代码包`mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz`复制到一个合适的目录。 2. 使用`tar`命令解压缩文件,生成一个名为`mysql-standard-4.0.24-pc-linux-gnu-i686`的目录。 3. 为了便于管理和...

    Linux环境下Qt4图形界面与MySQL 源代码

    这篇"Linux环境下Qt4图形界面与MySQL 源代码"是针对初学者设计的学习资源,旨在帮助他们理解如何在Linux系统中利用Qt4创建GUI应用并与MySQL数据库进行交互。通过源代码学习,可以深入理解这两个技术的结合使用,从而...

    Linux安装MySQL相关总结文档

    5. **编译安装**:如果预编译的二进制包无法正常工作,可以考虑从源代码编译安装MySQL。这需要更高级别的技术知识,但可以自定义编译选项以适应你的系统。 接下来,我们讨论如何在Linux上查看MySQL的安装路径。你...

    基于Linux+PHP+Mysql的网站建设设计(源代码+LW).zip

    基于Linux+PHP+Mysql的网站建设设计(源代码+LW).zip 基于Linux+PHP+Mysql的网站建设设计(源代码+LW).zip 基于Linux+PHP+Mysql的网站建设设计(源代码+LW).zip 基于Linux+PHP+Mysql的网站建设设计(源代码+LW).zip 基于...

    linux环境下MySQL源码编译安装

    linux环境下MySQL源码编译安装及初始化,使用cmake安装,如何添加配置文件,配置客户端,以及初始化。

    linux系统下源码版mysql安装

    - **mysql-5.1.65.tar.gz**:这是MySQL的源代码压缩包。 - **ncurses-5.2.tar.gz**:ncurses是用于编写带有图形用户界面的文本模式程序的库,MySQL安装过程中需要它。 ##### 2. 解压文件 使用`tar`命令解压下载好的...

    Linux上源码安装Mysql5.5

    - `mysql.tar.gz`:包含MySQL源代码。 - `cmake.tar.gz`:用于构建MySQL的CMake工具。 #### 二、解压与配置 1. **解压压缩包**:使用命令行工具解压上述两个压缩包。假设它们位于当前目录下,可以使用`tar -xzvf ...

    Mysql5.0源代码安装及远程管理

    ### MySQL 5.0 源代码安装及远程管理知识点详解 #### 一、MySQL 5.0 源代码安装流程 ##### 1. 准备环境与下载源码包 - **环境准备**:确保Linux系统已安装必要的开发工具如`gcc`等,并配置好相关依赖库。 - **下载...

    linux下mysql5.5编译安装笔记(完整安装教程)

    现在,可以下载MySQL 5.5.11的源代码包,解压后进入目录: ``` wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.11.tar.gz tar zxvf mysql-5.5.11.tar.gz cd mysql-5.5.11 ``` 使用CMake配置编译选项,...

    linux无网安装Mysql需要的依赖包

    这涉及到更复杂的步骤,包括下载MySQL源代码、配置编译选项、解决可能的依赖问题,然后使用`make`和`make install`进行编译和安装。 在进行离线安装时,确保所有的依赖都得到满足至关重要,因为缺失任何一项都可能...

    基于Linux下MYSQL的安装流程

    4. **编译MySQL源代码**: ```bash [root@localhost mysql-5.0.22]# make ``` 编译过程可能需要一段时间,请耐心等待。 5. **安装MySQL**: ```bash [root@localhost mysql-5.0.22]# make install [root@...

    Linux系统安装Mysql.zip

    本教程将详细讲解如何在Linux环境下安装MySQL,并使用Navicat作为图形化管理工具,同时解决可能出现的显示不正常和乱码问题。 首先,我们从MySQL的安装开始。在Linux系统中,有多种方式可以安装MySQL,如使用包管理...

Global site tag (gtag.js) - Google Analytics