(2)编译安装lamp三部曲之mysql-技术流ken

1.简介

采用yum安装lamp简单,快捷,在工作中也得到了普遍应用。但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之mysql. mysql的简介网上已经有很多材料,这里就不再赘述,注重演示如何安装mysql.

2.系统环境及服务版本

centos7.5

服务器IP:172.20.10.7/28

mysql-5.5.33

3.上传mysql安装包并解压

[[email protected] ~]# rz
[[email protected] ~]# ls
mysql-5.5.33-linux2.6-x86_64.tar.gz
[[email protected] ~]# tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz

4.移动解压包至/usr/local/目录之下

[[email protected] ~]# mv mysql-5.5.33-linux2.6-x86_64 /usr/local[[email protected] ~]# cd /usr/local
[[email protected] local]# ls
bin    include  libexec                       share
etc    lib      mysql-5.5.33-linux2.6-x86_64  src
games  lib64    sbin
[[email protected] local]# ln -s mysql-5.5.33-linux2.6-x86_64 mysql  #对这个包做一个软连接名为mysql

5.创建用户mysql

[[email protected] local]# groupadd -r mysql
[[email protected] local]# useradd -g mysql -r -s /sbin/nologin mysql
[[email protected] local]# cd mysql
[[email protected] mysql]# chown -R mysql.mysql ./*  #以mysql用户来运行mysql

6.创建数据库数据目录

[[email protected] mysql]# mkdir /ken
[[email protected] mysql]# chown -R mysql.mysql /ken 

7.初始化mysql

[[email protected] mysql]# cd scripts
[[email protected] scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/ken --user=mysql
Installing MySQL system tables...
OK
Filling help tables...
OK
...

8.生成mysql的配置文件

[[email protected] scripts]# cd ..
[[email protected] mysql]# cd support-files/
[[email protected] support-files]# cp my-huge.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
[[email protected] support-files]# vim /etc/my.cnf
 ...
33 read_buffer_size = 2M
 34 read_rnd_buffer_size = 8M
 35 myisam_sort_buffer_size = 64M
 36 thread_cache_size = 8
 37 query_cache_size = 32M
 38 # Try number of CPU‘s*2 for thread_concurrency
 39 thread_concurrency = 8
 40 datadir=/ken               #40行左右添加刚才创建的数据保存路径
 41
 42 # Don‘t listen on a TCP/IP port at all. This can be     a security enhancement,
...

9. 生成mysql的服务管理脚本

[[email protected] support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[[email protected] support-files]# chkconfig --add mysqld
[[email protected] support-files]# chkconfig mysqld on

10.启动mysql

[[email protected] support-files]# systemctl start mysqld
[[email protected] support-files]# ss -tnl
State       Recv-Q Send-Q               Local Address:Port                              Peer Address:Port
LISTEN      0      50                               *:3306                                         *:*
LISTEN      0      128                              *:22                                           *:*
LISTEN      0      100                      127.0.0.1:25                                           *:*
LISTEN      0      128                             :::22                                          :::*
LISTEN      0      100                            ::1:25                                          :::*    

11.导出二进制程序

[[email protected] support-files]# vim /etc/profile.d/mysql.sh
  export PATH=$PATH:/usr/local/mysql/bin
[[email protected] support-files]# source /etc/profile

12.登录mysql

[[email protected] support-files]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.33-log MySQL Community Server (GPL)

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

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> 

登录成功!

原文地址:https://www.cnblogs.com/kenken2018/p/9726975.html

时间: 2024-10-29 19:07:14

(2)编译安装lamp三部曲之mysql-技术流ken的相关文章

cobbler批量安装系统使用详解-技术流ken

1.前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 2.系统环境准备及其下载cobbler 一.系统环境 系统版本:CentOS release 6.7 (Final) 内网IP:192.168.232.7/24    #用来对内通信,提供cobbler服务 外网IP:10.220.5.166/24      #连接外网 二. 关闭安全服务 [[email protected] ~

CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)

搭建好开发环境: Linux: CentOS 6.6(Final) x64 Apache:2.2.15 MySQL:5.1.52 PHP:5.3.2 步骤说明: 1.MySQL # yum install mysql mysql-server # chkconfig --levels 235 mysqld on # MySQL 可以随系统自己主动启动 # /etc/init.d/mysqld start # mysql_secure_installation # 设置 MySQL 数据 root

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Apache (一)

Apache 简介: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 安装环境: 系统: centos 7.0 最小化安装 软件:httpd-2.4.26 依赖包:apr .apr-util .pcre .gcc .gcc-c++ .perl-dvel.perl.openssl .openssl-

LAMP编译安装之Apache+php+mysql

环境模型: (1)PHP作为apache的模块编译安装. (2)mysql数据库在另一台服务器上安装.版本为MariaDB5.5.33    IP:192.168.1.124 (3)PHP版本5.4.36,http的版本2.4 (4)安装Apache和php的主机IP为192.168.1.123. 一.编译安装apache    1.解决依赖关系     httpd-2.4.9需要较新版本的apr和apr-util,因此需要事先对其进行升级.升级方式有两种,一种是通过源代码编译安装,一种是直接升

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)

PHP简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标

实战!基于lamp安装Discuz论坛-技术流ken

1.简介 我前面的博客已经详细介绍了lamp采用yum安装以及编译安装的方式,这篇博客将基于yum安装的lamp架构来实战安装Discuz论坛,你可以任选其一来完成. 2.系统环境 centos7.5 服务器IP:172.20.10.7/28 客户端IP:172.20.10.4/28 3.关闭安全服务 [[email protected] ~]# setenforce 0 4.安装lamp [[email protected] ~]# yum install httpd php php-mysq

编译安装LAMP[两种结合方式]

本文旨在实践编译安装LAMP环境,搭建Zblog系统,使用Xcache为PHP加速,分离PHP与Apache Server LAMP基础知识 Linux + Apache + MySQL[MariaDB] + PHP[Perl|Pyton] 是一套基础的web环境: Apache有2.2版本,和最新的2.4版本,2.4版本支持Event MPM可用作生产环境,在http2.2中有3种MPM,为不同的进程文件,切换需要重启Apache服务:而2.4中MPM做成了DSO,可动态加载切换: Apach

编译安装LAMP及分离式LAMP平台构建

前言 LAMP网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富.轻量.快速开发等特点,与微软的.NET架构相比,LAMP具有通用.跨平台.高性能.低价格的优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站的首选平台.但由于MySQL作为SUN公司