mysql的源码安装包,安装版mysql

本文目录一览:

linux中mysql源码安装包怎么装

这个可以这样

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

cd ABC

mkdir build-mysql

cd build-mysql

cmake ..

make

make install

就是这个思路

如何找到mysql5.7.18版本源码包

将下载下载的包解压到指定目录,(本人)解压到:D:\Program Files (x86) 目录下。

因此,MySQL的(安装)包的完整路径为:D:\Program Files (x86)\mysql-5.7.18-winx64

解压后,配置好系统环境变量。

新增系统环境变量:

键名:MYSQL_HOME

值为:D:\Program Files (x86)\mysql-5.7.18-winx64

接着在 Path 中添加:%MYSQL_HOME%\bin

解压后,准备好 my.ini 文件。

注意:(据说)以前版本解压后,在解压目录下都会有 my-default.ini 或 my.ini 文件,不过,v5.7.18 版本中解压后,是没有这些文件的。因此,需要手动创建好 my.ini 文件,文件的具体(完整的)

Linux 下二进制源码包安装mysql 详细过程

安装之前先把二进制源码准备好,可以从搜狐镜像下载:我准备的是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

配置成功—

linux安装mysql时执行 scripts/mysql_install_db –user=mysql报错 bash: mysql_install_db:未找到命令

linux安装mysql时执行 scripts/mysql_install_db –user=mysql报错 bash: mysql_install_db:未找到命令是设置错误造成的,解决方法为:

1、下载mysql的源码安装包,使用下面的命令来下载wget 下载的时间可能有点漫长,请耐心等待。

2、下载完成后,使用命令: ll 可以查看当前目前下存在  mysql-5.6.24.tar.gz文件然后使用下面的命令解压压缩包:tar -zxvf mysql-5.6.14.tar.gz。

3、然后使用命令: ll 可以查看当前目前下存在  mysql-5.6.24 目录使用命令:cd mysql-5.6.24  切换到 mysql-5.6.24  这个目录下。

4、安装完成后,我们还要建立mysql的配置,首先设置mysql的访问权限,使用命令查看是否已经存在mysql用户及用户组,查看用户列表命令:cat /etc/passwd 查看用户组列表命令:cat /etc/group。

5、添加mysql的环境变量,以方便以后的操作输入密码:vi /etc/profile在文件的底部添加如下内容:PATH=/usr/local/mysql/bin:$PATHexport PATH保存并退出,输入输入命令,使配置立即生效:source /etc/profile。

ubuntu 怎么源码安装mysql

1.下载源码包

2.解压包

tar -zxvf mysql-5.6.33.tar.gz

3.安装必要依赖

sudo apt-get install make bison g++ build-essential libncurses5-dev cmake

4.进入安装包目录,配置MySQL安装参数 //源码安装最大的好处就是可以自定义参数,制定安装目录,方便管理

cmake -DCMAKE_INSTALL_PREFIX=[指定MySQL安装的目录]/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=[指定MySQL的数据存放目录如:]/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0

make -j4 #-j数字 表示以多核心运行编译

make install #安装

5. 常用命令软连接,设置环境变量

sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

6.初始化数据库

sudo /usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql

7.启动MySQL服务器

sudo /usr/local/mysql/bin/mysqld start

#如果启动不了,考虑编译安装时自定义数据存放目录,所以导致mysqld找不到对应的目录

解决: vi /usr/local/mysql/bin/mysqld

修改datadir = [指定MySQL的数据存放目录如:] /usr/local/mysql/data

保存退出,再次启动 sudo /usr/local/mysql/bin/mysqld start #OK 搞定

8. 启动成功后创建root用户的密码

/usr/local/mysql/bin/mysqladmin -u root password ‘新密码’

9.启动MySQL端

/usr/local/mysql/bin/mysql -u root -p

输入密码

10.设置环境变量

vi /home/个人目录/.bashrc 或者 vi /root/.bashrc

#在后面添加这段代码

export PATH=”$PATH:/home/sy/lnmp/mysql/bin”

#重启电脑ok

#若不想重启电脑,仅限当次有效(重启失效)

#执行命令

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

mysql –version //测试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-10 12:08
下一篇 2024-12-10 12:08

相关推荐

  • 如何修改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
  • Python安装包怎么找

    Python是一种高级的、解释型的编程语言,提供了良好的代码可读性和可维护性,被广泛应用于Web开发、数据分析、人工智能等领域。而在使用Python进行开发之前,首先需要安装相应的…

    编程 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

发表回复

登录后才能评论