自动安装mysql源码包(mysql57源码安装)

  • 1、linux中mysql源码安装包怎么装
  • 2、如何源码安装mysql
  • 3、如何源码安装mysql数据库
  • 4、Linux 下二进制源码包安装mysql 详细过程

这个可以这样

比如解开源码包, 得到一个文件夹ABC

cd ABC

mkdir build-mysql

cd build-mysql

cmake ..

make

make install

就是这个思路

为了避免端口冲突、程序冲突等现象,建议先将使用rpm方式安装的mysql、mysql-server软件包卸载

2

MySQL5.5版本以后需要使用cmake工具编译安装,所以在安装MySQL之前要先安装cmake工具(安装方法如下)

3

挂载软件光盘(挂载前先查询下是否已经有其他光盘挂载了,如果有就用umount命令卸载后重新挂载带有MySQL软件包的光盘)

END

编译安装:解包、配置、编译和安装

解包(解包就是将光盘里面的安装包解压到本地,一般解压到/usr/src目录下)

配置(配置是根据服务器的实际应用需要来制定不同的选项,如指定安装路径、启用字符集等等,类似于windows软件的自定义安装,只不过linux中更加灵活)

编译(编译就是完成配置后使用”make”命令将源代码文件进行编译而生成二进制的程序模块、动态链接库、可执行文件等,输入make回车即可)

安装(编译完成后,执行”make install”安装命令,将软件的执行程序、配置文件、帮助文档等相关文件复制到linux系统中,进行安装,输入make install回车即可)

这个可以这样

比如解开源码包, 得到一个文件夹ABC

cd ABC

mkdir build-mysql

cd build-mysql

cmake ..

make

make install

就是这个思路

安装之前先把二进制源码准备好,可以从搜狐镜像下载:我准备的是mysql-5.5.15-linux2.6-i686.tar.gz

,linux

version

2.6.18-164.el5

实际工作中和虚拟机的配置有些地方可能会不相同

====================================================================

注意:mysql

安装的时候必须指定到

/usr/local

必须命名为mysql

二进制源码安装需要在安装目录/usr/local下运行

复制代码代码如下:

//创建用户mysql

*

groupadd

-g

3306

mysql

*

useradd

-g

mysql

-u

3306

-M

mysql

*

id

mysql

*

chown

-R

mysql:mysql

/mydata/

//

mysql对目录要有写权限

*

ll

-d

/mydata/

*

cp

/mysql-5.5.15-linux2.6-i686

/usr/local

*

cd

/usr/local/mysql

//

开始初始化

mysql

*

chown

-R

mysql:mysql

.

*

ln

-sv

/mysql-5.5.15-linux2.6-i686

mysql

*

scripts/mysql_install_db

–user=mysql

–datadir=/mydata/data

//

span

style=”color:#993300;”scripts脚本初始化/span

初始化

用来生成mysql数据库

数据库用来存放表等源数据信息

复制代码代码如下:

//安装完成

下面配置启动

*

ls

support-files/

//

准备服务启动脚本

*

cp

support-files/mysql.server

/etc/init.d/mysqld

//

放入init.d

*

chkconfig

–add

mysqld

//

加入服务列表

*

chkconfig

–list

mysqld

//

–list

显示出来

复制代码代码如下:

//此时可以启动mysql了

但还需要配置mysql

*

ls

/etc/my.cnf

*

ls

support-files/

*

cp

support-files/my-large.cnf

/etc/my.cnf

*

vim

/etc/my.cnf

[mysqld]

//

找到该段

并添加datadir

=

/mydata/data

datadir

=

/mydata/data

*

service

mysqld

start

//

开启服务

*

netstat

-tnl

//

3306

端口打开

*

echo

$PATH

*

/usr/local/mysql/bin/mysql

*

export

PATH=$PATH:/usr/local/mysql/bin

//

span

style=”color:#cc6600;”注意/span:不加$

就仅仅剩下你添加的路径

*

vim

/etc/profile

//

在export

之前添加下面的路径

PATH=$PATH:/usr/local/mysql/bin

//

永久生效的路径配置方法

*

mysql

//

此时mysql已经可启动了

复制代码代码如下:

//mysql库文件的路径配置

*

ls

*

vim

/etc/ld.so.conf

//

修改库文件位置

*

vim

/etc/ld.so.conf.d/mysql.conf

//

规范的配置

当前目录下以.CONF结尾都可以配置

*

ldconfig

-v

|

grep

mysql

//

重新加载所有库文件的路径

没有mysql的库文件

vim

/etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib

//

新建mysql.conf

文件

在文件中添加这些内容

*

ldconfig

-v

|

grep

mysql

//

修改之后在重新加载一次

否则服务器不知道

//mysql库文件的路径配置

*

ls

*

vim

/etc/ld.so.conf

//

修改库文件位置

*

vim

/etc/ld.so.conf.d/mysql.conf

//

规范的配置

当前目录下以.CONF结尾都可以配置

*

ldconfig

-v

|

grep

mysql

//

重新加载所有库文件的路径

没有mysql的库文件

vim

/etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib

//

新建mysql.conf

文件

在文件中添加这些内容

*

ldconfig

-v

|

grep

mysql

//

修改之后在重新加载一次

否则服务器不知道

复制代码代码如下:

//头文件的配置

库文件有哪些函数以及函数在别人编写程序的时候怎么调用

怎么传递参数

参数类型是什么

返回值类型是是什么

必须找到库文件所对应的头文件

库文件对应的头文件在/

usr/include

*

ls

/usr/include/

*

ln

-sv

/usr/local/mysql/include

/usr/include/mysql

//

头文件的输出

*

vim

/etc/man

*

vim

/etc/man.config

//

添加Man

MANPATH

/usr/local/mysql/man

OK!

mysql

配置成功—

原创文章,作者:FR71Y,如若转载,请注明出处:https://www.506064.com/n/126333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FR71YFR71Y
上一篇 2024-10-03 23:07
下一篇 2024-10-03 23:07

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • 云智直聘 源码分析

    本文将会对云智直聘的源码进行分析,包括前端页面和后端代码,帮助读者了解其架构、技术实现以及对一些常见的问题进行解决。通过本文的阅读,读者将会了解到云智直聘的特点、优势以及不足之处,…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • Python网站源码解析

    本文将从多个方面对Python网站源码进行详细解析,包括搭建网站、数据处理、安全性等内容。 一、搭建网站 Python是一种高级编程语言,适用于多种领域。它也可以用于搭建网站。最常…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28
  • 源码是什么

    源码是一段计算机程序的原始代码,它是程序员所编写的可读性高、理解性强的文本。在计算机中,源码是指编写的程序代码,这些代码按照一定规则排列,被计算机识别并执行。 一、源码的组成 源码…

    编程 2025-04-27
  • Go源码阅读

    Go语言是Google推出的一门静态类型、编译型、并发型、语法简单的编程语言。它因具有简洁高效,内置GC等优秀特性,被越来越多的开发者所钟爱。在这篇文章中,我们将介绍如何从多个方面…

    编程 2025-04-27
  • CentOS 7在线安装MySQL 8

    在本文中,我们将介绍如何在CentOS 7操作系统中在线安装MySQL 8。我们会从安装环境的准备开始,到安装MySQL 8的过程进行详细的阐述。 一、环境准备 在进行MySQL …

    编程 2025-04-27

发表回复

登录后才能评论