mysql数据库源码安装(数据库mysql安装教程)

本文目录一览:

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

如何源码安装mysql

为了避免端口冲突、程序冲突等现象,建议先将使用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回车即可)

如何源码安装mysql数据库

这个可以这样

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

cd ABC

mkdir build-mysql

cd build-mysql

cmake ..

make

make install

就是这个思路

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/127489.html

(0)
简单一点的头像简单一点
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相关推荐

  • 使用Python Pandas库中的DataFrame.shape属性来获取数据框的维数

    一、DataFrame.shape的介绍 在数据分析和处理过程中,经常需要知道数据集的维度,DataFrame.shape属性便是解决这一问题的好帮手。DataFrame.shap…

    编程 2024-10-03
  • 如何减少php(如何减少熬夜对身体的伤害?)

    本文目录一览: 1、怎么在线上生产环境,降低PHP版本 2、怎样减少php程序的Ram & Cpu使用率? 3、wanp集成环境php版本过高怎么降低 4、如何减少PHP-…

    编程 2024-10-03
  • phpsqlinjection的简单介绍

    本文目录一览: 1、php如何防止sql注入 2、php防止sql注入简单分析 3、如何在PHP中阻止SQL注入? 4、PHP sql injection的问题 5、php过滤sq…

    编程 2024-11-26
  • Python的自定义小部件带来互动性和个性化

    在Python中,GUI(图形用户界面)经常被用来开发可视化程序,以强调独特性和用户友好性。自定义小部件是这个领域尤为重要的一部分。它们能够提供更多的互动性和个性化,让程序更加富有…

    编程 2024-11-25
  • 全面解析Chisel语言

    一、Chisel语言介绍 Chisel是一种用于硬件设计的领域特定语言(DSL),它由UC Berkeley开发并开源,具有高层次的抽象度和可定制性。Chisel可以让工程师们快速…

    编程 2024-12-09
  • 设计模式之策略模式

    一、设计模式策略模式使用 策略模式是一个行为型设计模式,它定义了算法族,分别封装起来,让它们之间可以互相替换,这样使得算法的变化可以独立于使用它的客户端而变化。策略模式通常用来针对…

    编程 2024-10-03
  • 学习PHP正则表达式

    正则表达式是一种用来匹配、查找、替换文本的工具,它具有非常强大的功能。在PHP中,正则表达式也是一种常用的技术,我们可以将其应用于数据校验、模式匹配、过滤和替换等诸多方面。本文将从…

    编程 2024-11-01
  • 消除幻读的有效方法

    幻读是指在同一事务中,同一语句执行多次,结果不一致的情况。例如,一个事务读取了某个表中的数据,而另外一个事务在此事务完成后插入了一条符合条件的新记录,此时,原来事务所读取的数据集合…

    编程 2024-11-16
  • JDK代理详解

    一、JDK代理原理 JDK代理(即Java动态代理)是一种在运行期间动态生成代理类的方式,通过代理类间接地访问目标对象,实现该对象的增强。在代理类中实现同名接口的同名方法(被代理类…

    编程 2024-11-07
  • VCFTOOLS安装教程及常用功能介绍

    一、VCFTOOLS安装教程 要使用VCFTOOLS,需要先进行安装。下面简单介绍一下VCFTOOLS的安装方法。 1、安装前提:需要先安装C++编译环境和Perl解释器。 2、从…

    编程 2024-10-03

发表回复

登录后才能评论