lamp源码安装之二进制MySQL5.6.25安装

111

  1. 下载解压源码,由于是二进制文件,所以需要解压到/usr/local/目录下

    先把自带的mysql移除

    [[email protected] lib]# rpm -qa|grep mysql

    mysql-devel-5.1.73-3.el6_5.x86_64

    mysql-libs-5.1.73-3.el6_5.x86_64

    mysql-5.1.73-3.el6_5.x86_64

    [[email protected] ~]# yum remove mysql

    由于源码编译时间太长,所以这里的是官网获得二进制安装包

    [[email protected] ~]# wget http://dev.mysql.com/downloads/file.php?id=457697

    [[email protected] ~]# tar xf mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

    [[email protected] ~]# cd /usr/local

    [[email protected] local]# ln -sv mysql-5.6.25-linux-glibc2.5-x86_64 mysql

2 安装过程参照/解压目录/INSTALL_BINARY

[[email protected] local]# cd mysql

[[email protected] mysql]# more INSTALL-BINARY

总结如下:

  1. 安装libaio(centos默认安装了)这里省略
  2. 添加mysql用户和组给出了参照命令

    shell> groupadd mysql

    shell> useradd -r -g mysql mysql

所以

[[email protected] htdocs]# groupadd mysql

[[email protected] htdocs]# useradd -r -g mysql mysql

3 暂时修改安装目录下文件属主属组为mysql并执行安装脚本/安装目录/scripts/mysql_install_db

[[email protected] ~]# cd /usr/local/mysql

[[email protected] mysql]# chown -R mysql.mysql *

关于执行脚本注意加上选项,可以-h查看,--user=mysql --datadir=XX datadir建议使用一个独立的分区

下面添加一个LVM卷

  1. 划分一个20G空闲空间格式为LVM(8e)

    由于我的centos没有空间了,所以在虚拟机中添加一个硬盘,具体是关机,然后设置,左边下面的添加,选择硬盘。

    [[email protected] mysql]# fdisk /dev/sdb

    Device Boot Start End Blocks Id System

    /dev/sdb1 1 1306 10490413+ 8e Linux LVM

    最后输入w,中间转换类型使用t

然后创建pv

[[email protected] ~]# pvcreate /dev/sdb1

Physical volume "/dev/sdb1" successfully created

物理部分搞定,创建vg,记得指定名字

[[email protected] ~]# vgcreate vgdata /dev/sdb1

Volume group "vgdata" successfully created

创建lv

[[email protected] ~]# lvcreate -L +10G -n lvdata vgdata

Logical volume "lvdata" created

格式化lvdata

[[email protected] ~]# mke2fs -t ext4 /dev/vgdata/lvdata

[[email protected] ~]# mkdir /data/

[[email protected] ~]# mount /dev/vg

vga_arbiter vgdata/ vg_livecd/

[[email protected] ~]# mount /dev/vgdata/lvdata /data/

[[email protected] ~]# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/mapper/vg_livecd-lv_root

ext4 19G 4.4G 14G 25% /

tmpfs tmpfs 238M 0 238M 0% /dev/shm

/dev/sda1 ext4 485M 34M 426M 8% /boot

/dev/mapper/vgdata-lvdata

ext4 9.9G 151M 9.2G 2% /data

开机挂载

[[email protected] ~]# echo "/dev/vgdata/lvdata /data ext4 defaults 0 0" >> /etc/fstab

b)执行安装脚本

[[email protected] mysql]# mkdir /data/mysql/

[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

4安装完成把属主改为root,把data改为mysql用户,由于我们是放在新盘所以不用改咯

[[email protected] mysql]# chown -R root *

5 把support-files/mysql.server 可以复制到启动脚本里面

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld

修改文件

[[email protected] mysql]# vim /etc/init.d/mysql.server

basedir=/usr/local/mysql

datadir=/data/mysql

6 复制安装目录下的my.cnf 为/etc/my.cnf

主要修改mydatadir 、 user

[[email protected] ~]# cp /usr/local/mysql/my.cnf /etc/my.cnf

在主配置文件中发现sock等,其实还需要定义

7 额外的动作

  • 包含库(

[[email protected] mysql]# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf.d/mysql.conf

  • 加入man帮助信息

    [[email protected] mysql]# man mysql

    No manual entry for mysql

    所以需要加入man文档在/etc/man.config中加入一行MANPATH /usr/local/mysql/man

    就可以使用man了

  • 增加路径包含,即可用使用常见命令

    [[email protected] mysql]# mysql --help

    -bash: mysql: command not found

[[email protected] mysql]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile.d/mysql.sh

[[email protected] mysql]# source /etc/profile.d/mysql.sh

mysql的相关命令就可以使用了

  • 头文件包含的问题

    一般来说,为其在/usr/include创建相应的目录连接即可

    [[email protected] ~]# ln -sv /usr/local/mysql/include /usr/include/mysql

    `/usr/include/mysql‘ -> `/usr/local/mysql/include‘

3 启动我们的服务试试

[[email protected] ~]# netstat -tlnp|grep mysql

[[email protected] ~]#

[[email protected] ~]# service mysqld start

Starting MySQL... [ OK ]

[[email protected] ~]# netstat -tlnp|grep mysql

tcp 0 0 :::3306 :::* LISTEN 2790/mysqld

[[email protected] ~]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.25 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

+--------------------+

4 rows in set (0.02 sec)

mysql>

4 下面还是想起前提apache httpd的安装了,里面有socket,有pidfile文件

所以这里继续尝试,因为主配置文件有sock设置,所以请自己创建相应的文件夹,并重启服务按道理在那个文件夹就会有相应的sock文件了

就是始终找不到pidfile文件,其实我忽略了刚开始创建的数据文件夹/data/mysql,如果想知道这个也很简单

网上的一个很好的命令

[[email protected] mysqld]# ps ax|grep mysqld

4172 pts/0 S 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/localhost.localdomain.pid

4390 pts/0 Sl 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/localhost.localdomain.err --pid-file=/data/mysql/localhost.localdomain.pid --socket=/var/run/mysql/mysqld.socket --port=3306

4420 pts/0 S+ 0:00 grep mysqld

时间: 2024-07-29 03:37:03

lamp源码安装之二进制MySQL5.6.25安装的相关文章

lamp源码包安装

一.lamp源码包安装: 1.先安装环境 yum groupinstall "Development Tools" "Development Libraries" 2.安装apr apr-utils tar -xf apr-1.4.6.tar.gz cd apr-1.4.6 ./configure --prefix=/usr/local/apr make make install tar -xf apr-utils-1.4.1.tar.bz2 cd apr-util

详解LAMP源码编译安装

实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MySQL 四.编译安装 PHP 测试LAMP搭建开源数据web管理程序phpMyadmin 详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装L

centos下lamp源码安装

LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. 安装mysql这里我们用的是mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz的绿色软件包 解压mysql绿色软件包 [[email protected] lamp]# tar -zxvf mysql-5.6.15-linux-glibc2.5-x86_64.t

lamp源码编译安装及优化

lamp源码编译安装及优化

web应用之LAMP源码环境搭建

目录 一.LAMP环境的介绍   1.LAMP环境的重要性   2.LAMP组件介绍   二.Apache源码安装   1.下载Apache以及相关依赖包   2.安装Apache以及相关依赖包   2-1.安装Apache依赖包   2-2.安装apr   2-3.安装apr-util   2-4.安装pcre   2-5.安装Apache   3.配置Apache   3-1.启动Apache服务   3-2.注册Apache为服务   3-3.加入Apache服务到chkconfig中  

web应用之LAMP源码环境部署

web应用之LAMP源码环境搭建篇 目录 一.LAMP环境的介绍 1.LAMP环境的重要性 2.LAMP组件介绍 二.Apache源码安装 1.下载Apache以及相关依赖包 2.安装Apache以及相关依赖包 2-1.安装Apache依赖包 2-2.安装apr 2-3.安装apr-util 2-4.安装pcre 2-5.安装Apache 3.配置Apache 3-1.启动Apache服务 3-2.注册Apache为服务 3-3.加入Apache服务到chkconfig中 3-4.查看Apach

lamp源码三层结构

拓扑图 apache: 192.168.1.143/24 php: 192.168.1.149/24 mysql:192.168.1.146/24 安装所需软件 Apr-1.5.1.tar.bz2  Apr-util-1.5.3.tar.bz  http://apr.apache.org/download.cgi  httpd 2.4.10.tar.bz2  http://httpd.apache.org/download.cgi#apache24  Mysql  mariadb-5.5.36-

linux 源码包之脚本安装包的安装

脚本安装包 脚本安装包并不是独立的软件包类型,常见的实际是源码包.是人为地把安装过程写成了自动安装脚本,只要执行脚本,定义简单的参数,就可以完成安装.非常类似于windows软件的安装方式.在linux中常见的脚本安装包是硬件驱动. 安装webmin webmin是一个基于web的linux系统管理界面,使用它可以让我们通过图形化的方式设置用户帐号.Apache.DNS.文件共享等服务. 1.下载http://sourceforge.net/projects/webadmin/files/web

生产环境下:LAMP源码安装,搭建zabbix监控

1.系统环境检查,版本说明 1)版本说明 #httpd-2.4.25#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.6.30 #zabbix-3.0.8 2)关闭selinux.iptables,检查系统版本信息 sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-r