热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql5.5cmake对应_CMAKE安装mysql5.5

CMAKE安装mysql5.5前言:本文介绍MYSQL5.5.36通过rpm进行数据库的安装方法一、环境说明OS:ORACLELINUXSERVER_6

CMAKE安装mysql5.5

前言:本文介绍MYSQL 5.5.36 通过rpm进行数据库的安装方法

一、环境说明

OS:ORACLE LINUX SERVER _64  6.3软件源代码包存放位置 /usr/local/src源码包编译安装位置(prefix) /usr/local/数据库文件位置: /data/mysql/数据库日志位置: /data/log数据库备份目录: /data/backup

(建议在安装之前,对整体的存储做一个详细的规划,后期受益无限)

二、安装步骤1、卸载默认的mysql及apache的rpm包

#yum remove httpd mysql mysql-server php php-cli php-common php-devel php-gd  -y#yum install gcc gcc-c++ make ncurses-devel ntp -y

2、安装gcc

#   yum install gcc

#   yum install gcc-c++

3、下载软件到/usr/local 目录下

# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz/from/http://mysql.stu.edu.tw/

4、安装cmake (MYSQL5.5是通过CMAKE进行编译的,所以需要先安装CMAKE)

#cd /usr/local/src

#tar xvf  cmake-2.8.5.tar.gz

#cd cmake-2.8.5

#./configure

#make

#make install

5、安装数据库#cd /usr/local/src

# tar zxvf mysql-5.5.36.tar.gz

# cd mysql-5.5.36

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \             -DMYSQL_DATADIR=/data/mysql \         -DWITH_MYISAM_STORAGE_ENGINE=1 \         -DWITH_INNOBASE_STORAGE_ENGINE=1 \         -DWITH_ARCHIVE_STORAGE_ENGINE=1 \         -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \         -DENABLED_LOCAL_INFILE=1 \         -DDEFAULT_CHARSET=utf8 \         -DDEFAULT_COLLATION=utf8_general_ci \         -DEXTRA_CHARSETS=all

#make 进行编译#make install 进行安装6、安装完成进行配置

#userdel -r mysql

#groupadd -r -g 3306 mysql

# useradd -u 3306 -g mysql -r -M -s /sbin/nologin mysql

#mkdir  /data/mysql/

#mkdir  /data/log

#chown -R mysql:mysql /data/

#cp support-files/my-huge.cnf   /etc/my.cnf

#/usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysql &   //初始化数据库

# cp support-files/mysql.server  /etc/init.d/mysqld

#chmod +x /etc/init.d/mysqld

# chkconfig –add mysqld

#chkconfig mysqld on

# service  mysqld start   //启动数据库

# netstat -tnlp |grep 3306

# cd /usr/local/bin //进入用户的默认搜索路径下建立mysql命令的软连接,可以直接执行mysql命令

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

#  ln -s /usr/local/mysql/bin/mysqldump

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

#  ln -s /usr/local/mysql/bin/mysqlbinlog

# mysqladmin -u root -p password ‘123456’  //设置数据库密码,可以不设置密码

#mysql -u root -p mysql> flush privileges;

7、数据库参数的调优

#vi /etc/my.cnf修改文件的位置

log-error=/data/log/mysql.err.log

slow_query_log_file = /data/log/slow.log

三、总结

经过以上步骤便完成数据库的安装了,按照以上步骤,便可安装完成数据库。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



推荐阅读
  • 我的LINUX学习之路之二十一之web服务器简单搭建
    今天说说如何搭建HTTP服务器!目的:使用“多IP地址”方法实现多个网站。使用“主机头名”方法实现多个网站。使用“多端口”方法实现多个网站。这回用图形界 ... [详细]
  • nacos的github的链接:https:github.comalibabanacosreleasestag1.4.1nacos的ZIP的链接:htt ... [详细]
  • 系统管理部分软件包管理进程管理服务管理磁盘管理系统管理之软件包管理软件包的安装方式yumapt方式rpmdpkg方式编译安装方式二进制安装方式rpm安装方式增删改查安装:-ivh查 ... [详细]
  • phpmysql一键安装包,Mysql安装包
    本文目录一览:1、哪里有PHPMySQLDatabaseApacheServer一 ... [详细]
  • Linux文件目录和权限
    Linux文件目录和权限前言:Linux一般将文件可存取的身份分为三个类别,分别是ownergroupothers,根据权限划分,每个目录都可以拥有相对身份的-rwx[可读可写可执 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • 用户管理_用户管理的小项目
      之前学习链表数据结构的时候,写过(相信很多人都做过)dos窗口版的学生管理系统,通过输入数字来实现CURD学生的信息,顶多就是把数据写入文件来存储数据 ... [详细]
  • 前言可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等。msys2可以在wind ... [详细]
  • 开发笔记:Linux学习笔记4CentOS7中redis3.2.9安装教程
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Linux学习笔记4-CentOS7中redis3.2.9安装教程相关的知识,希望对你有一定的参考价值。 ... [详细]
  • SpringBoot 整合 ShardingJDBC(mysql8.0)(简单入门含gitee源码)
    SpringBoot整合Sharding-JDBC(mysql-8.0)感谢​我也是从网上的资源查找后进行学习的,所以该项目仅适用与个人学习,不建议使用于生产项目。​这里感谢如下: ... [详细]
  • 工作以来接触到的技术流
    2019独角兽企业重金招聘Python工程师标准下面是工作以来接触到的技术平台,以及技术方案。部分在项目中深入过,部分仅选型、实践过。不断补充中. ... [详细]
  • 11 微服务网关(一)概念介绍  Zuul简单入门
    11.1服务网关的概念11.1.1什么是微服务网关11.1.2作用和应用场景11.2常见的API网关实现方式11.3基于Nginx的网关实现IP地址映射到路径,统一 ... [详细]
  • 我有二进制格式的数据(十六进制:803bc8870a89),我需要将其转换为字符串,以便通过Jackcess在MSAccess数据库中保存二进制数据.我知道,我不认为在Java中使用 ... [详细]
  • TLB 缓存延迟刷新漏洞 CVE201818281 解析 ... [详细]
author-avatar
克湖泓瑜24
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有