iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >LAMP架构和MySQL_MariaDB介绍及MySQL安装
  • 705
分享到

LAMP架构和MySQL_MariaDB介绍及MySQL安装

2024-04-02 19:04:59 705人浏览 八月长安
摘要

1.LAMP架构介绍linux+Apache(Httpd)+Mysql+PHPphp网站(Google、淘宝、百度、51cto播客、猿课论坛)三个角色可以在一台机器、也可以分开可以参考其他文档:https:

1.LAMP架构介绍

LAMP架构和MySQL_MariaDB介绍及MySQL安装

  • php网站(Google、淘宝、百度、51cto播客、猿课论坛)


  • 三个角色可以在一台机器、也可以分开

    LAMP架构和MySQL_MariaDB介绍及MySQL安装

可以参考其他文档:

https://www.cnblogs.com/jiangjunli/p/6958605.html

http://blog.csdn.net/zdp072/article/details/50583581


2.MySQL_MariaDB介绍

mysql/Mariadb介绍

  • Mysql是一个关系型数据库,有mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)

  • MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMR

  • MysSQL5.6变化比较大,5.7性能上有很大提升

  • Mariadb为MySQL的一个分支,官网https://mariadb.com 最新版本10.2

  • MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立

  • Mariadb5.5版本对应mysql的5.5 ,10.0对应mysql5.6

  • CommUnity 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本


3.MySQL安装

安装MySQL

  • MySQL的几个常用安装包:rpm、源码、二进制免编译

  • cd /usr/local/src 存放资源目录

#用  mkdir -p /usr/local/src/ 创建多级目录
[root@yunlinux ~]# cd /usr/local/src
  • wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 下载地址,下载包(以二进制)

LAMP架构和MySQL_MariaDB介绍及MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

  • tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 解压文件

LAMP架构和MySQL_MariaDB介绍及MySQL安装

  • mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql

#修改目录的名称 并放到/usr/local/mysql目录下
[root@yunlinux src]# ls
mysql-5.6.36-linux-glibc2.5-x86_64  mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
[root@yunlinux src]# mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
  • cd /usr/local/mysql

#进入到 /usr/local/mysql目录下
[root@yunlinux src]# cd /usr/local/mysql

LAMP架构和MySQL_MariaDB介绍及MySQL安装

  • useradd mysql

#创建mysql用户
[root@yunlinux mysql]# useradd mysql
  • mkdir /data/

#创建目录 用于存放mysql的数据文件
[root@yunlinux mysql]# mkdir /data/
  • ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

#初始化,生成/data/mysql目录 [初始化 指定用户为mysql,指定datadir为/data/mysql 目录]
[root@yunlinux mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

LAMP架构和MySQL_MariaDB介绍及MySQL安装

报错误,中文翻译如下:

致命错误:请在执行之前安装以下Perl模块。/脚本/ mysql_install_db:

Data::Dumper

解决思路:

模糊搜索相关的支持包名

[root@yunlinux mysql]# yum list |grep perl |grep -i dumper
#                         模糊搜索  perl 并且 dumper  -i忽略大小写

如果还是没有,可以百度一下或者百度、必应和谷歌 谷歌质量最好,建议国内使用必应。

LAMP架构和MySQL_MariaDB介绍及MySQL安装

可以全部安装,也可以一个一个试,直到不报错为止,即为正确安装。

[root@yunlinux mysql]# yum install -y perl-Data-Dumper

LAMP架构和MySQL_MariaDB介绍及MySQL安装

再倒回第一步从新执行,怎么确认是正确安装呢?

第一个方法,安装的过程中出现两处OK,表示正确安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装

第二个方法,是用echo $? 来检验上一条命令是否对!

  • cp support-files/my-default.cnf /etc/my.cnf

LAMP架构和MySQL_MariaDB介绍及MySQL安装

在support-files目录下有一个的模板配置文件 my-default.cnf . 并且是注释掉的内容

拷贝时,提示要覆盖之前的配置文件。可以查一下my.cnf 是由哪个包来的呢?

[root@yunlinux mysql]# rpm -qf /etc/my.cnf
mariadb-libs-5.5.56-2.el7.x86_64

之前的配置文件是否可以用呢?

是可以用的,但是需要修改成datadir=/data/mysql Socket=/tmp/msyql.sock mysqld_safe下面的log-error和pid-file 注释掉,不使用它;!includedir 也注释掉,也不用。

LAMP架构和MySQL_MariaDB介绍及MySQL安装

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

启动脚本,需要拷贝到 /etc/init.d/目录下

LAMP架构和MySQL_MariaDB介绍及MySQL安装

[root@yunlinux mysql]# cp support-files/mysql.server /etc/init.d/mysqld
  • vi /etc/init.d/mysqld

LAMP架构和MySQL_MariaDB介绍及MySQL安装

  • 定义basedir和datadir

LAMP架构和MySQL_MariaDB介绍及MySQL安装

其他不用修改,保存退出。

# 文件的权限需要755
[root@yunlinux mysql]# ls -l /etc/init.d/mysqld
-rwxr-xr-x. 1 root root 10592 12月 15 00:21 /etc/init.d/mysqld

#如果需要开机启动,要把mysqld 加入到服务列表里面去
[root@yunlinux mysql]# chkconfig --add mysqld

查看服务列表,里面包含mysqld

LAMP架构和MySQL_MariaDB介绍及MySQL安装

  • /etc/init.d/mysqld start

[root@yunlinux mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql/yunlinux.err'.
. SUCCESS! #表示启动成功了

查看一下进程,命令ps aux |grep mysql

LAMP架构和MySQL_MariaDB介绍及MySQL安装


查看监听的端口,命令netstat -lntp

LAMP架构和MySQL_MariaDB介绍及MySQL安装

service mysqld stop 停止服务

LAMP架构和MySQL_MariaDB介绍及MySQL安装

如果没有init.d的启动脚本启动可以用命令行的方式启动:

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & #&符号丢到后台去
                                       #指定配置文件所在的路径

LAMP架构和MySQL_MariaDB介绍及MySQL安装

查看是否有进程

LAMP架构和MySQL_MariaDB介绍及MySQL安装

以命令行的形式运行,怎么关掉呢?

必须以killall命令杀掉进程,比较安装。
killall 命令会先把程序执行完毕,才杀掉进程。
如果killall等了很久都没有杀死,说明数据量很大,需要写到磁盘中完毕后,慢慢杀死;
如果强制杀死,可能导致数据丢失或表的损坏。
您可能感兴趣的文档:

--结束END--

本文标题: LAMP架构和MySQL_MariaDB介绍及MySQL安装

本文链接: https://www.lsjlt.com/news/40809.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL的安装介绍
    本篇内容介绍了“MySQL的安装介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQL 安装本教程的...
    99+
    2024-04-02
  • SpringMVC RESTFul及REST架构风格介绍
    目录一、RESTful 简介二、RESTful 的实现实践一下1. get 和 post 请求2. put 和 delete 请求一、RESTful 简介 REST 是一种软件架构风...
    99+
    2024-04-02
  • PPython的原理和架构介绍
    本篇内容主要讲解“PPython的原理和架构介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PPython的原理和架构介绍”吧!介绍Python 与 PHP 都是广泛使用的语言,各有所长,让人...
    99+
    2023-06-16
  • MySQL数据库的介绍及安装方法
    本篇内容介绍了“MySQL数据库的介绍及安装方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  一、My...
    99+
    2024-04-02
  • MySQLShell的介绍以及安装
    目录01 ReplicaSet的架构02 MySQL Shell的介绍以及安装03 MySQL Shell连接数据库并创建ReplicaSet01 ReplicaSet的架...
    99+
    2024-04-02
  • Jupyter 介绍、安装及使用
    Jupyter 介绍、安装及使用 一.Jupyter介绍 Jupyter Notebook是一个开源的web应用程序,可以使用它来创建和共享包含实时代码、方程、可视化和文本的文档。 Jupyter ...
    99+
    2023-09-05
    python
  • python分布式执行框架Ray的介绍及安装
    这篇文章主要讲解了“python分布式执行框架Ray的介绍及安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python分布式执行框架Ray的介绍及安装”吧!说明Ray为构建分布式应用程序...
    99+
    2023-06-20
  • Pandas的介绍及安装方法
    这篇文章主要介绍“Pandas的介绍及安装方法”,在日常操作中,相信很多人在Pandas的介绍及安装方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pandas的介绍及安装方法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Ubuntu如何安装Apache、MySQL、PHP和LAMP
    本篇内容主要讲解“Ubuntu如何安装Apache、MySQL、PHP和LAMP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu如何安装Apache、MySQL、PHP和LAMP”吧!...
    99+
    2023-07-04
  • 详细介绍Golang Iris框架的安装和使用
    随着互联网的快速发展,Web开发也变得越来越重要。在现代Web开发中,一个高效、功能强大的Web框架是必不可少的。Golang Iris 就是这样一个强大的Web框架,它能够让Web开发变得更加简单、高效。本文将详细介绍Golang Iri...
    99+
    2023-05-14
  • 接入层Nginx架构及模块介绍分享
    课程目标:1)帮助大家对Nginx有一定的认识2)熟悉Nginx有哪些应用场景3)熟悉Nginx特点和架构模型以及相关流程4)熟悉Nginx定制化开发的几种模块分类课程大纲:Nginx简介及特点Nginx应用场景Nginx框架模型介绍Ngi...
    99+
    2023-06-05
  • Tushare介绍、安装及使用教程
            本人是一个二本大数据的学生,想未来从事数据分析师的岗位。虽然说路漫漫道阻且长,但是我还是想跟大家分享一下平时做一些数据分析喜欢用的数据源,如果大家看完我的文章后,有什么不好的地方欢迎大家在评论区写下宝贵的意见,我看到都会积极...
    99+
    2023-10-08
    python
  • XpmJS的介绍以及安装过程
    XpmJS的介绍以及安装过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、XpmJS 是啥XpmJS可以链接任何云端资源,为小程序、移动应用提供云资源通道和后端能力。降...
    99+
    2023-06-19
  • MySQL - 安装、连接、简单介绍
    1、安装 MySQL8.0 安装MySQL 8.0的步骤,以 Windows 为例: 1.1 下载MySQL Installer: 需要从MySQL官方网站下载MySQL Installer。在下载页面中,选择适用于Windows的MySQ...
    99+
    2023-08-16
    mysql 数据库
  • mysql三种安装方式介绍
    这篇文章主要讲解了“mysql三种安装方式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql三种安装方式介绍”吧! MYSQL版本介绍 ...
    99+
    2024-04-02
  • ubuntu安装postgresql和用法介绍
    这篇文章主要介绍“ubuntu安装postgresql和用法介绍”,在日常操作中,相信很多人在ubuntu安装postgresql和用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu安装pos...
    99+
    2023-06-13
  • ARM v8处理器概述、架构及技术介绍
    ARM v8处理器是一种基于ARM架构的64位处理器。它包含了一系列技术和功能,以提供更高的性能和能效。ARM v8架构采用了先进的...
    99+
    2023-09-22
    ARM
  • zabbix的安装和基本介绍
    这篇文章主要讲解了“zabbix的安装和基本介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“zabbix的安装和基本介绍”吧!系统版本CentOS Lin...
    99+
    2024-04-02
  • aarch64架构安装mysql教程
            由于公司项目要求使用国产化,决定使用银河麒麟品牌服务器,项目是Java语言开发的SpringBoot应用,Mysql数据库存储,Redis缓存,ureport报表技术。前端采用elementUI框架,采用nginx部署。 安...
    99+
    2023-09-06
    mysql 架构 数据库
  • miniconda3介绍、安装以及使用教程
    目录简单来说conda有什么用?对于pip、conda、anaconda和miniconda的区别。安装环境配置测试安装第三方库Pycharm使用conda环境vscode使用con...
    99+
    2023-02-14
    miniconda安装 miniconda的安装与配置 miniconda安装教程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作