Code前端首页关于Code前端联系我们

源码包安装mysql,源码包安装docker

terry 2年前 (2023-09-30) 阅读数 43 #Mysql
文章标签 Mysql

文章目录:

  • 1、源码安装Mysql数据库
  • 2.从源码安装mysql
  • 3. 如何在ubuntu上通过源码安装mysql
  • 4、Linux下二进制源码包安装mysql详细过程

从源安装mysql数据库

可以这样实现

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

cd ABC

mkdir build-mysql

cd build-mysql。

makemake install

这个想法

如何从源安装mysql

端口冲突、程序冲突等。为了避免这种情况,建议删除使用rpm方式安装的mysql和mysql-server软件包。

2

MySQL5.5及以上版本必须编译安装cmake工具,所以在安装MySQL之前,先安装cmake工具(安装方法如下)

3

附上软件光盘(安装前检查)

END

编译安装:解压、配置、编译、安装

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

配置(配置用于制定不同的配置)根据服务器的实际应用需求进行选项,如指定安装路径、启用字符集等,类似于Windows软件的自定义安装,但在Linux中更加灵活)

编译(配置完成后编译、使用“make”命令将源代码文件编译成二进制程序模块、动态引用库、可执行文件等。创造。只需输入make,回车即可)

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

从源安装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=全部 -DWITH_MY_AGE-BENDSTONAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATAD红外= 【进入MySQL数据存储目录,例如:】/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0

make -j4 # 数字-j表示多次运行和种子

安装 #安装

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

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

sudousrln /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密码'新密码'

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 //测试

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

安装前准备好二进制源代码。可以到搜狐镜像下载:我制作了mysql-5.5.15-linux2.6-i686.tar.gz

,linux

版本

2.6 .18-164.el5

实际工程并且某些位置的虚拟机配置可能会有所不同

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

注:mysql

时安装需要

/usr/local

必须命名为mysql

二进制源码安装必须在安装目录/usr/local下运行。创建用户mysql

*

groupadd

-g

3306

mysql

*

useradd

-g

mysql

-u

3306

-M*-M

-M

id idd mysql › -d

/mydata / usr/local/mysql

//

初始化

mysql

*

chown

R

-R

mysql:。 ​​

ln Y-SV

/MySQL-5.5.15-linux2.6-I686

Mysql

*

脚本/MySQL_INSTALL_DB

= mySQL-数据/数据/数据

//

span

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

初始化

用于创建mysql数据库等源数据信息

复制代码代码为:

//安装完成准备启动服务脚本

*

cp

support-files/mysql.server

/etc /init .d/mysqld❙// init。 *

chkconfig

--add

mysqld

//

添加服务列表

*

*

chk-

/ /

--就会出现列表

复制代码如下:

//然后就可以启动Mysql了

但是mysql还必须设置好❀*❀ ls

/etc/my.cnf

*

ls

支持文件/

*

cp

支持文件/my.cnf。 /my.cnf

*

vim

/etc/my.cnf

[mysqld]

//

找到这一段

并添加 datadir

=

/mydata/data

datadir

=

/mydata/data

*❙d*❙d*❙d / /

开放服务

*

netstat

-tnl

//

3306

端口开放

*❙*❙*❙* ❙ /usr /local/mysql/bin/mysql

*

export

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

//

span

# cc6600;"注意/span:不添加$

,导出前只保留添加的路径:

*

vim

/etc/profile

//

添加如下路径:

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

//

永久路径配置方法

*

mysql//此时你可以启动mysql

复制代码如下:

//mysql库文件路径

*

ls

*❙c/l/.so.conf

//

更改目录文件位置

*

vim

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

///配置

以结尾的任何内容当前目录下的.CONF可配置 重新加载所有库文件路径

无mysql库文件

vim

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

/usr/ local/mysql/lib❝ //

新建 mysql.conf

将这些内容添加到文件中

*

ldconfig

-vsp ❙ ql † /etc/ld. so.conf

//

更改目录文件位置

*

vim

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

/// 配置

*

ldconfig

-v

|

grep

mysql

//

//

/

♾路径可以配置重新加载所有文件y mysql中没有库文件

vim

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

/usr/local/mysql/lib

/ /

新的mysql。将这些内容添加到file

*

ldconfig

-v

-v

|

grep

grep

grep

grep

grep

一次别人写程序时调用函数

怎么调用?传递参数

参数的类型是什么?

返回值类型是什么?

需要找到库文件对应的头文件

库文件对应的头位于 /

usr/include

*

ls

/usr/include /。

*

ln

-sv

/usr/local/mysql/include

/usr/include/mysql

/ /

/ /

/

vim

/etc/man

*

vim

/etc/man.config

//

添加man

/male

好的!

mysql

配置成功---

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门