技术标签: linux 源代码安装mysql5.5
准备工作:
新建用户和用户组
groupadd mysql
useradd -g mysql mysql
1:下载:
bison-2.4.2.tar.bz2
cmake-2.8.3.tar.gz
make-3.82.tar.gz
bzr-2.3b5.tar.gz
mysql-5.5.8.tar.gz
2:解压安装前3个包
tar zxvf cmake-2.8.3.tar.gz
cd cmake-2.8.3
./configure
make
make install
tar zxvf make-3.82.tar.gz
cd make-3.8.2
./configure
make
make install
tar jxvf bison-2.4.2.tar.bz2
cd bison-2.4.2
./configure
make
make install
3:解压mysql-5.5.8.tar.gz
tar zxvf mysql-5.5.8.tar.gz
cd mysql-5.5.8
cmake . \
-DCMAKE_INSTALL_PREFIX=/mysql/mysqldir \
-DMYSQL_DATADIR=/mysql/mysqldir/data \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR==/mysql/mysqldir/data/mysql.sock \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0
报错(如无报错直接make & make install 即可):
CMake Error at cmake/readline.cmake:82 (MESSAGE):
Curses library not found. Please install appropriate package,
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on RedHat and derivates it is ncurses-devel.
Call Stack (most recent call first):
cmake/readline.cmake:126 (FIND_CURSES)
cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
CMakeLists.txt:256 (MYSQL_CHECK_READLINE)
-- Configuring incomplete, errors occurred!
缺少包:ncurses-devel
解决:
到安装光盘或者网上DOWN相应的包
安装:
rpm -ivh ncurses-devel*.rpm
rm -f CMakeCache.txt
cmake . \
-DCMAKE_INSTALL_PREFIX=/mysql/mysqldir \
-DMYSQL_DATADIR=/mysql/mysqldir/data \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR==/mysql/mysqldir/data/mysql.sock \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0
make
make install
完成后进入MYSQL安装目录
cd /mysql/mysqldir
cp support-files/my-huge.cnf /etc/my.cnf
vi /etc/my.cnf
将数据目录和套接字文件修改为实际值.
修改权限
chown mysql:mysql /etc/my.cnf
chown -R mysql:mysql /mysql/mysqldir
切换用户进入安装目录
su - mysql
cd /mysql/mysqldir
cp scripts/mysql_install_db .
./mysql_install_db
启动MYSQL
bin/mysqld_safe &
OK
Linux下源码编译安装MySql,centeros7
1. 安cmake工具 # yum install -y cmake 2. 创建mysql用户 #useradd -s /sbin/nologin mysql //设置为非登陆用户(安全) 3. ...
linux下源码编译安装mysql
1.安装依赖的包: yum install -y gdb cmake ncurses-devel bison bison-devel 2.创建mysql安装目录和数据文件目录 mkdir -p /us ...
CentOS 6.6 下源码编译安装MySQL 5.7.5
版权声明:转自:http://www.linuxidc.com/Linux/2015-08/121667.htm 说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具# ...
Linux下源码编译安装rpy2
R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这 ...
Linux 下源码编译安装 vim 8.1
前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...
Linux下源码编译安装PostgreSQL数据库
我使用的Postgres的源码版本为 postgresql-9.3.5.系统为 CentOS6.5 ,是64位. 下载以后直接阅读其中的 README然后阅读其中的INSTALL,按照其中将的步骤做就 ...
centos下源码编译安装MySQL
解压下载的软件压缩包 tar xzvf mysql-5.1.63.tar.gz 进入解压的目录 cd mysql-5.1.63/ 安装需要的依赖包 yum install gcc gcc-c++ ...
Mac系统下源码编译安装MySQL 5.7.17
1.下载并解压到:/Users/xiechunping/Softwares/mysql-5.7.17下载地址:http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MyS ...
Linux 从源码编译安装 OpenSSH
https://blog.csdn.net/bytxl/article/details/46639073 Linux 从源码编译安装 OpenSSH以及各问题解决 2015年06月25日 17:37: ...
随机推荐
前段播放 流媒体(RTMP,RTSP,HLS)
前言 最近项目需要流媒体的播放,后端一共提供了 三种流数据(RTSP,RTMP,HLS),在不同的场景可能会使用到不同方式播放,就需要做到适配, 支持所有的流数据播放.花了一段时间研究,在这里和大家分 ...
深入理解闭包系列第三篇——IIFE
× 目录 [1]实现 [2]用途 前面的话 严格来讲,IIFE并不是闭包,因为它并不满足函数成为闭包的三个条件.但一般地,人们认为IIFE就是闭包,毕竟闭包有多个定义.本文将详细介绍IIFE的实现和用 ...
ios 消息通知
苹果的通知分为本地通知和远程通知,这里主要说的是远程通知 历史介绍 iOS 3 - 引入推送通知UIApplication 的 registerForRemoteNotificationTypes 与 ...
Redis in Action 文章投票
原书用 Python 与 Redis 进行交互,我用 PHP 来实现. 环境:LNMP(CentOS 6.6 + Nginx 1.8.0 + MySQL 5.6.23 + PHP 5.6.9)+ Re ...
Android 手机自动化测试工具有哪几种?
1.Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出.实际上该工 ...
Linux shell脚本编程基础之练习篇
shell脚本编程基础之练习篇. 1.编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息. #!/bin/bash ] then echo "请输入一个参数& ...
linux gdb 没有符号表被读取。请使用 ";file"; 命令。
使用gdb时遇到这个问题,刚开始接触linux下使用gdb调试程序,其原因是生成的二进制可执行文件没有使用-g选项. gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制 ...
Codeforces Round #375 (Div. 2) C. Polycarp at the Radio 贪心
C. Polycarp at the Radio time limit per test 2 seconds memory limit per test 256 megabytes input sta ...
std::function赋值的几种方法
定义: #include std::function myPrintFunction; 函数指针 ...
PHP学习笔记 01 之表单传值
一.HTML传值/PHP接收方法 1.GET(地址栏+问号+数据信息) (1)方式一:表单Form: method = 'get' GET接收数据方式: $_GET['表单元素name对应的值] (2 ...
InitializationWelcome to the first assignment of “Improving Deep Neural Networks”.Training your neural network requires specifying an initial value of the weights. A well chosen initialization method ...
http://www.ciicsh.com/ciicsh/contents/611/4418.html上海市居住证新办、续办等相关 中智雇员新办《上海居住证》通知中智雇员秘书台:4008894545居住证咨询热线:54594545*2343 邮箱地址:[email protected]居住证受理电话:
Netcat命令介绍 netcat被称为网络工具中的“瑞士军刀”,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,可以在脚本中以多种方式使用它。netcat所做的就是在两台电脑之间建立链接并返回两个数据流。使用netcat命令所能完成的事情有很多。 netcat 简称 nc,为了弥补了nc 的不足,还有一个工具叫做ncat,被称为“21世纪的..._netcat命令详解
课上顺便整理了下java中的El表达式和jstl的用法,下面以举例的方式来阐述各个标签的作用:一、 使用el表达式将Map集合中的数据显示出来:先给Map集合里面放一些数据库,通过EL表..._下面的程序通过jstl表达式和el表达式,将user对象集合数据循环显示到show.jsp页面
Springboot连接远程服务器执行linux命令1.在pom文件中添加依赖,我这里用的是com.jcraft,还有一个是ch.ethz.ganymed,可以百度自行研究 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54&_springboot执行linux命令
/*算术运算符当中有两种很特殊的:自增、自减运算符。自增运算符:++ 在变量本来的基础上,增长一个1自减运算符:-- 在变量本来的基础上,减去一个1使用格式: 可以写在变量前面,也可以写在变量后面。例如: ++num; num++;使用方式: 1. 单独使用:不和其他任何操作混合,自己独立成为一个步骤。 2. 混合使用:和其他操作混合。例如跟赋值混合,跟打印语句混合。使用区别: 1. 在单独使..._自增运算符的例子
C#【必备技能篇】使用NPOI实现对excel的读取和写入_npoi读取excel
Qt5 C++ GUI 编程_qt5打开qt4
黑马程序员视频库播妞微信号:mm7718mm传智播客旗下互联网资讯、学习资源免费分享平台目前的你是否有一颗跳槽的心呢?在此之前播妞总结了一些阿里的面试题,这次播妞应粉丝的要求,总结了与前...
Hi,大家好,大四的同学马上要开始毕业设计啦,大家做好准备了没!学长给大家详细整理了最新的python计算机毕设相关选题,对选题有任何疑问,都可以问学长哦~学长限时开放开题指导,对开题有任何不明白的,对某项技术或算法不理解的,不知道怎么下手毕设的,都可以问学长,学长会根据你的情况提供帮助,希望能帮助到你。_python毕业设计
前一段时间,在网上搜了好久,终于得到一网友的帮助,找到了QTP10的汉化包,最近也有不少网友在找汉化包,也有直接找到我的,不知道是不是能够传上来,等会试试有需要的朋友自己下吧! 转载于:https://blog.51cto.com/1894975/388347..._qtp10汉化
删除系统盘中的Windows.old文件夹方法分步阅读删除系统盘中的Windows.old文件夹方法方法/步骤 删除系统盘中的Windows.old文件夹方法,步骤1 删除系统盘中的Windows.old文件夹方法,步骤2 删除系统盘中的Windows.old文件夹方法,步骤3 删除系统盘中的Windows.old文件夹方法,步骤4 删除系统盘中的Windows.old文件夹方法,步骤5 删除系统盘中的Wind_windows old