02-mysql-安装

02-mysql-安装


  ----MySQL安装版本以及技术文档

mysql目前常用版本  mysql-5.6.15.tar.gz

----MySQL编译安装

1. 安装环境要求:mysql用户和组且ID为27,安装软件make,cmake,gcc,gcc-c++,ncurses-devel ,bison。

groupadd -g 27 mysql

useradd -u 27 -g mysql -s /sbin/nologin -M mysql

2.创建安装目录/usr/local/mysql5.6  ,数据目录/database,PID目录/var/run/mysqld,日志目录/var/log/mysqld。 配置文件目录/usr/local/mysql5.6/etc

 3.cmake -LH  产生CMakeCache.txt, 在make是就按这个cache文件来编译(这样全是默认,建议使用步骤4)。

4.制定CMakeCache.txt文件

cmake \

-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql5.6 \     指定安装路径

-DMYSQL_DATADIR:PATH=/database \                               指定数据库路径

-DSYSCONFDIR:PATH=/usr/local/mysql5.6/etc \                 指定配置文件路径

-DWITH_DEBUG:BOOL=on                                                 开启调试功能

5.编译软件make

6.安装软件make install

7.MySQL配置文件修改/usr/local/mysql5.6/etc/my.cnf

[mysqld]

basedir=/usr/local/mysql5.6

datadir=/database

socket=/var/run/mysqld/mysql5.6.sock

pid-file=/var/run/mysqld/mysql5.6.pid

port=3307      默认是3306

user=mysql

[mysqld_safe]

log-error=/var/log/mysqld/mysql5.6-error.log

8.给各个相关目录赋予mysql权限

chown  -R  myslq.mysql      /usr/local/mysql5.6    /database    /var/run/mysqld/    /var/log/mysqld

9.执行mysql_install_db 脚本文件

/usr/local/mysql5.6/scripts/mysql_install_db        --basedir=/usr/local/mysql5.6    --datadir=/database    --user=mysql

 10.复制启动命令文件到系统目录

cp  /usr/local/mysql5.6/support-files/mysql.server       /etc/rc.d/init.d/mysql5.6或/etc/init.d/mysqld

11.设置开机启动mysql,和启动myslqd

chkconfig --add mysql5.6

service mysql5.6 start

 12.配置环境变量将/usr/local/mysql5u6/bin  添加到profile中

export  PATH=$PATH:/usr/local/mysql5u6/bin

使文件生效

source /etc/profile

03-mysql-自动安装脚本


#!/bin/bash

#comment

#./mysql-5.6.sh  mysql-5.6.15.tar.gz

#:set ff=unix

#:set nobomb

name1="$1"

name2=${name1/.tar.gz/}

if ! grep -qi "^mysql" /etc/group; then

groupadd -g 27 mysql

fi

if ! id mysql >/dev/null 2>&1; then

useradd -u 27 -g mysql -s /sbin/nologin -M mysql

fi

yum install -y make cmake gcc gcc-c++ ncurses-devel bison >/dev/null 2>&1

[ -d /usr/local/mysql5.6 ] && rm -rf /usr/local/mysql5.6

[ -d /database ] && rm -rf /database/* || mkdir /database

if [ -d "$name2" ]; then

[ -e "$name2/CMakeCache.txt" ] && rm -f "$name2/CMakeCache.txt"

else

tar xf "$name1"

fi

cd $name2

#man cmake

#cmake -LH 产生CMakeCache.txt, make就按这个cache文件来编译

#-D

cmake \

-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql5.6 \

-DMYSQL_DATADIR:PATH=/database \

-DSYSCONFDIR:PATH=/usr/local/mysql5.6/etc \

-DWITH_DEBUG:BOOL=on

make

make install

mkdir /usr/local/mysql5.6/etc

cat <<! >/usr/local/mysql5.6/etc/my.cnf

[mysqld]

basedir=/usr/local/mysql5.6

datadir=/database

socket=/var/run/mysqld/mysql5.6.sock

pid-file=/var/run/mysqld/mysql5.6.pid

port=3307

user=mysql

[mysqld_safe]

log-error=/var/log/mysqld/mysql5.6-error.log

!

[ -d /var/run/mysqld ] && rm -rf /var/run/mysqld/* || mkdir /var/run/mysqld

[ -d /var/log/mysqld ] && rm -rf /var/log/mysqld/* || mkdir /var/log/mysqld

chown -R mysql.mysql /usr/local/mysql5.6 /database /var/run/mysqld /var/log/mysqld

/usr/local/mysql5.6/scripts/mysql_install_db --basedir=/usr/local/mysql5.6 --datadir=/database --user=mysql

cp /usr/local/mysql5.6/support-files/mysql.server /etc/rc.d/init.d/mysql5.6

sed -i ‘/conf=/c conf=/usr/local/mysql5.6/etc/my.cnf‘ /etc/rc.d/init.d/mysql5.6

chkconfig --add mysql5.6

service mysql5.6 start

02-mysql-安装

时间: 2024-10-29 21:41:28

02-mysql-安装的相关文章

02.mysql多实例安装实战

2.1 什么是mysql多实例? 简单的说,mysql 多实例就是在一台服务器上同时开启多个不同的服务端口(如 3306. 3307),同时运行多个 mysql 服务进程,这些服务进程通过不同的 socket 监听不同的服务端 口来提供服务 这些 mysql 多实例公用一套 mysql 安装程序,使用不同的 my.cnf(也可以相同)配置 文件.启动程序(也可以相同)和数据文件,在提供服务时,多实例 mysql 在逻辑上看来是各自独立的,他们根据配置文件的对应设定值,获得服务器相应数量的硬件资源

mysql安装及基本操作(mysql作业)

1 官网下载,链接  https://www.mysql.com/downloads/ Download MySQL Community Server 默认为你选好了Mac OS X 平台 选择的是.dmg的.点击右侧的download进行下载. 跳转到另外一个界面,提示你需不需要注册,直接选择最下面的"No thanks,just take me to downloads!" 2  安装MySQL 安装完成后终端输入: $mysql -version -bash: mysql: co

MySQL安装常见问题(找不到文件,系统服务无法启动...)

在安装mysql时总是会遇到问题,每次重新安装都会花很多时间来排查.在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题.其实有时候知道问题的原因,但总是因为一些细节问题没有注意到,反复的尝试,浪费了很多时间.现在把我安装过程中遇到的问题以及该注意的问题记录下来. 环境:windows7 mysql版本:mysql-5.6.10-win32 如果是默认安装,那么mysql会被安装到目录C:\Program Files\MySQL\MySQL Server 5.6中

mysql安装部署,备份,主从

MySQL数据库 By:大官人 一.MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.M

九周第四次课(2月26日) 11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装 扩展 mysql5.5源码编译安装

11.1 LAMP架构介绍11.2 MySQL.MariaDB介绍11.3/11.4/11.5 MySQL安装扩展mysql5.5源码编译安装   http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装(变化较大)  http://www.apelearn.com/bbs/thread-10105-1-1.html =====================================================

LAMP架构、MYSQL安装

LAMP架构 1.lamp包含什么 httpd.PHP.MySQL三者如何工作MySQL存储用户名,密码一些数据,图片之类的放在静态文件里 MySQL_MariaDB介绍 MySQL安装 1.首先下载软件包 [[email protected] src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz --2018-02-26 21:12:00-- http://mir

LNMP架构介绍、MySQL安装、PHP安装

LNMP架构介绍 和LAMP唯一不同的是,LNMP中的N指的是Nginx(类似于Apache的一种web服务软件).目前这种环境的应用也非常多.Nginx设计的初衷是提供一种快速.高效.多并发的Web服务软件.在静态页面的处理上,Nginx较Apache更胜一筹,但在动态页面的处理上,Nginx并不比Apache有优势.但是目前还是有很多爱好者对Nginx比较热衷.随着Nginx技术的不断成熟,它在Web服务软件领域的地位也会越来越高. 并且php是作为一个独立服务存在的,这个服务叫做php-f

2018.5.23 (LAMP架构介绍、MySQL、MariaDB介绍、MySQL安装)

LAMP架构介绍 LAMP是Linux apache MySQL php的简写,即可吧apache MySQL和PHP安装在Linux系统上, 组成一个坏境来运行PHP的脚本语言,通常是网站. Linux是操作系统 apache提供web的一个软件 MySQL 存储的一个软件,数据库 PHP 脚本语言 三个角色可以在一台机器,也可以分开.不过 MySQL和PHP要在一起. 例如如果在一个web网站上 点一个图片logo apache会在静态资源里去拿,不在MySQL里面拿.如果在一个论坛上写了给

12.1LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍

12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Nginx介绍 扩展 Nginx为什么比Apache Httpd高效:原理篇 http://www.toxingwang.com/linux-unix/linux-basic/1712.html apache和nginx工作原理比较 http://www.server110.com/nginx/201402/6543.html mod_php 和 mod_fastcgi以及php-fpm的比较 htt

MySql基础学习-mysql安装

Linux环境下的安装 1检查是否已经安装 sudo service mysql start #若未安装,则提示: mysql: unrecognized service 2安装MySql #安装 MySQL 服务端.核心程序 sudo apt-get install mysql-server #安装 MySQL 客户端 sudo apt-get install mysql-client 安装过程中,提示确实yes即可,并且会提示设置root密码,设置即可. 3检查安装 sudo netstat