Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

时间:2023-03-09 04:58:46
Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

一、LAMP架构介绍

为Linux+Apache(httpd)+MySQL+PHP简写,把后三者安装在Linux

Apache是最常用的的web服务软件,MySQL为小型的数据库存储软件,PHP为脚本语言,三者可以安装在一个机器,Apache和PHP必须安装在同一个机器(PHP作为Apache的一个模块存在)。

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

二、MySQL、MariaDB介绍

MySQL是一个关系型数据库,由mysql ab公司开发, MySQL官网https://www.mysql.com 最新版本5.7

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

Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6

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

三、MySQL安装

下载

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

移动目录并改名字

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

进入mysql

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

添加mysql

创建data

少了Perl模块   Dumper

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

需要安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

都安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

然后再初始化mysql

[root@davery mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

echo $? 查看是否安装成功,0代表成功

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

查看模板配置文件路径

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

[root@davery mysql]# cp support-files/my-default.cnf /etc/my.cnf  正常需要复制到/etc/my.cnf下边

若不复制,直接启动则需更改如下

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

 启动脚本

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

cp support-files/mysql.server /etc/init.d/mysqld  拷贝启动脚本到/etc/init.d/mysqld

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

添加到/usr/local/mysql

/data/mysql

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

设置开机启动

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

或者使用指令启动

service mysqld start

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

/etc/init.d/mysqld start

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

查看进程是否启动

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

或者使用命令行启动

/usr/local/mysql/bin/mysql_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &

--defaults-file=/etc/my.cnf指定启动配置文件

关闭mysql

killall mysqld

Linux centos7 LAMP架构介绍、 MySQL、MariaDB介绍、MySQL安装

kill 9 不能随便用,会引起数据丢失