源码搭建mysql

源码安装mysql

1.说明

新版本mysql现在不需要编译安装,直接使用tar包里面的配置文件即可,所以我们这里介绍如何调用里面配置文件,使下载的mysql源码能够安装使用。

2.解压安装mysql

2.1解压mysql

[[email protected]_dev02 ~]# tar xzvfmysql-5.6.23-linux-glibc2.5-x86_64.tar.gz

[[email protected]_dev02 ~]# groupadd mysql

[[email protected]_dev02 ~]# useradd -M -s /sbin/nologin -gmysql mysql

[[email protected]_dev02 ~]# chown -R mysql.mysql/data/intall/mysql

2.2 复制配置文件

[[email protected]_dev02 mysql-5.6.23]# cpsupport-files/mysql.server /etc/init.d/mysqld

[[email protected]_dev02 mysql-5.6.23]# chmod +x/etc/init.d/mysqld

[[email protected]_dev02 mysql-5.6.23]# chkconfig --addmysqld

2.3 修改配置文件

[[email protected]_dev02 mysql-5.6.23]# vim /etc/my.cnf

[[email protected]_dev02 mysql-5.6.23]# mkdir /var/data

[[email protected]_dev02 mysql-5.6.23]# chown -R mysql.mysql/var/data

2.4对mysql的头文件、库文件做软链接

[[email protected]_dev02 mysql-5.6.23]# ln -s/data/intall/mysql/bin/* /usr/bin/

[[email protected]_dev02 mysql-5.6.23]# ln -s /data/intall/mysql/lib/*/lib64/

[[email protected]_dev02 mysql-5.6.23]# ln -s/data/intall/mysql/include/mysql/* /usr/include/

2.5 初始化数据库

默认的初始化数据库使用的是修改前的my.cnf,所以我们要指定一下我们修改后的my.cnf

[[email protected]_dev02 mysql]# scripts/mysql_install_db--basedir=/data/install/mysql/ --datadir=/var/data --defaults-file=/etc/my.cnf--user=mysql

3.启动mysql

[[email protected]_dev02 mysql]# mysqld_safe--defaults-file=/etc/my.cnf &

时间: 2024-10-13 22:54:39

源码搭建mysql的相关文章

linux下源码搭建php环境之mysql(一)

现在已经大半夜了,五一劳动节挺无聊的. 折腾一下吧,实在是睡不着.于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境. 首先我得安装MYSQL吧.发现遇到的问题真多..待我娓娓道来. 主要介绍linux操作系统下MySQL源码进行纯手动安装,如果你对linux操作系统下MySQL源码进行纯手动安装的实际操作流程感兴趣的话,你不妨浏览以下的文章. 1.实现linux下纯手动MySQL源码安装,首先要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz 2.解压tar

mysql环境下分分彩源码搭建的操作

首先打开分分彩源码搭建数据库(Linux):service mysql start(关闭数据库 service mysql stop)企 娥:217 1793 408window下:net start mysql 然后输入密码:mysql -uroot -p密码 进入mysql后开始操作1.数据库的相关操作 查看所有的数据库 show databases;创建数据库 create database 数据库名;删除数据库 drop database 数据库名:mysql数据库的名称在黑窗口下是无法

linux下用shell脚本删除mysql记录ssc源码搭建

mysql下删除记录较多的ssc源码搭建会出现如下错误:企 娥:217 1793 408 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. 因此需要分批删除表中数据,脚本如下: #!/bin/bashDB_USER="root"DB_PASS="pw"DB_HOS

合买源码搭建建与MySQL · 引擎特性

一 序本文根据<MYSQL运维内参>第11章INNODB日志管理机制整理,本篇书上侧重于原理说明日志的生成.格式.工作原理.刷盘机制等.限于篇幅,崩溃恢复的需要单独整理.InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性.解释下redolog与事务持久性:redo log用来数据异常恢复和数据库重启时页数据同步恢复,redo log是建立在在mini transaction基础上.

mysql选错娱乐平台源码搭建索引的原因与处理

mysql选错娱乐平台源码搭建<企娥21717 93408>索引的原因与处理1执行计划预估行数错误2order by和主键类型不同导致 索引基数一个索引上不同的值越多,这个索引的区分度就越好.而一个索引上不同的值的个数,我们称之为"基数"(cardinality).也就是说,这个基数越大,索引的区分度越好.我们可以使用 show index方法,看到一个索引的基数.MySQL 是怎样得到索引的基数的呢?  这里,我给你简单介绍一下 MySQL 采样统计的方法.为什么要采样统

MySQL 8 新特性之信用盘源码搭建出售降序索引实现

什么是降序索引 大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集. 我们通常使用下面的语句来创建一个索引: 信用盘源码搭建出售q-1152880099 create index idx_t1_bcd on t1(b,c,d); 上面sql的意思是在t1表中,针对b,c,d三个字段创建一个联合索引. 但是大家不知道的是,上面这个sql实际上和下面的这个sql是等价的: create index idx_t1_bcd on t1(b asc,c asc,d asc); asc

CentOS 7下源码安装MySQL 5.7

网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右(5.7版本的是600M左右), 对于第二种方法,我搞了一天,无果,到某个环节实在是无法走通,老大那边也不让搞了,隔了几天老大又吩咐我在生产服务器上安装mysql,这次我就按照第一种方法源码安装方式 下载源码安装包 http://dev.my

源码搭建LAMP环境

源码搭建LAMP环境 一,LAMP环境概述: LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器.是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势

源码搭建LNMP

源码安装LNMP 作者:尹正杰 前言:非常简单的一个平台LNMP,在生产实际环节中我们也经常用到! 二话不说,开始享受我们的搭建过程吧! 一.源码安装nginx 1.安装依赖包 [[email protected] yinzhengjie]# yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre* make gd-devel libjpeg-devel libpng-deve