一、mysql安装

1、安装mysql依赖包

yum install zlib-devel gcc-c++ ncurses ncurses-devel libaio libaio-devel -y

2、创建mysql用户

useradd mysql -s /sbin/nologin -M

3、创建mysql文件夹

mkdir /mysql/data -p

4、修改mysql目录权限

chown -R mysql.mysql /mysql/

5、解压mysql到指定路径

tar zxf <mysql二进制文件名> -C /usr/local/

6、为解压的mysql文件创建软链接

ln -s <解压后的mysql文件夹名> /usr/local/mysql

7、建立mysql服务

cd /usr/local/mysql/
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

8、初始化mysql

./bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/mysql/data/ --user=mysql

注:会随机生成mysql登录密码,须保管好,后面登录还需要。
9、修改mysql配置文件

[client]
port = 3306  #mysql端口号
socket = /mysql/mysql.sock  #套接字文件存放目录
[mysqld]
basedir = /usr/local/mysql  #mysql服务安装目录
datadir = /mysql/data/  #mysql数据存储目录
port = 3306
server_id = 1
socket = /mysql/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES  SQL模式
[mysqld_safe]
log-error = /mysql/mysql.log  #错误日志存放目录
pid-file = /mysql/mysql.pid #pid文件存放目录

10、启动mysql服务

/etc/init.d/mysqld start

11、配置环境变量

echo 'export PATH=$PATH:/usr/local/mysql/bin' >>/etc/profile
source /etc/profile

12、登录mysql数据库并修改root用户初始密码

mysql -u root -p
alter 'USER'@'localhost' IDENTIFIED BY '123456';
flush privileges;

二、php安装

php依赖于apache和mysql

1、检查apache于mysql是否启动

ps -ef|grep httpd
ps -ef|grep mysql
lsof -i :80
lsof -i :3306

2、安装PHP所需的库文件

yum install zlib libxml libjpeg freetype libpng dg curl libconv zlib-devel libxml2 libxml2-devel libjpeg-devel freetype-devel libpng-devel dg-devel curl-devel openssl-devel libxslt-devel -y

3、解压php软件

tar -zxvf php-7.4.27.tar.gz

4、编译安装

cd php-7.4.27
./configure --prefix=/application/php-7.4.27 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir --with-dg --with-jpeg-dir --with-png-dir --with-iconv --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-dg-native-ttf --with-curl --with-xsl --enable-ftp --with-libxml-dir
make && make install

5、建立软链接

ln -s /application/php-7.4.27 /application/php
ls -l /application

6、复制配置文件

cp php-7.4.27/php.ini-production /application/php/lib/php.ini
ll /application/php/lib/

7、配置apache支持php程序

cd /usr/local/papche/conf
cp httpd.conf httpd.conf.back

8、修改apache配置文件
<1>增加以下两行内容

<2>修改默认用户和用户组为php
<3>修改默认首页类型

9、查看php模块
重启apache后,php程序会向httpd.conf配置文件中添加php相关的模块

/usr/local/apache/bin/apachectl -t
grep php httpd.conf


10、配置测试首页文件

cd /usr/local/apache/htdocs
vi index.php<?phpphpinfo();?>

11、测试首页文件
浏览器输入客户端IP地址,出现以下信息,说明配置正确

附php与mysql获取地址
https://www.php.net/downloads
https://dev.mysql.com/downloads/mysql/

linux安装mysql和php相关推荐

  1. kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案

    kali linux 安装 Mysql Can't read from messagefile 报错解决方案 参考文章: (1)kali linux 安装 Mysql Can't read from ...

  2. 数据库sql linux,linux安装mysql数据库

    linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...

  3. suse linux mysql下载_SUSE Linux安装MySQL

    SUSE Linux安装MySQL 假设你把所有必须的源码或者包都放在了/tmp下.如果你下载的是RPM包的话,那比较简单:如果你下载的是二进制包(你没有rpm程序或者你想自定义的话),那么会稍微麻烦 ...

  4. linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...

  5. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  6. linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)

    [mysql学习]linux安装mysql,使用install脚本方式 (二) 发布时间:2020-04-06 20:51:12 来源:51CTO 阅读:1092 作者:浮尔魔司 本文介绍Linux下 ...

  7. Linux安装mysql详细步骤

    linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...

  8. Linux 安装 MySQL 8.0

    Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...

  9. 新手LInux 安装 Mysql 5.7.31版本 注意事项

    世上无难事 ,只要肯放弃 做为新手,我又来安装MySQL数据库了.所以接下来的套路是先百度一下 LInux 安装mysql ,然后一堆安装教程出来了.然后跟着教程来一套,然后到了凌晨(放弃) 总结一下 ...

  10. 超详细Linux 安装Mysql

    超详细 Linux 安装Mysql 1.下载方式 1.1 Linux 内部下载(不推荐,比较慢) 1.2 本地下载,上传到linux 2.解压 3.创建MYSQL⽤户和⽤户组 4.配置my.cnf 5 ...

最新文章

  1. 信号与系统:快速傅里叶变换FFT中的实际频率(奈奎斯特频率解析)
  2. css 固定内容显示范围,css之让文字在一定范围内显示,不超过固定的宽度和高度...
  3. 有向图的广度优先遍历_图的两种遍历方式
  4. 多人博客php源码,wusx php多用户博客(基础thinkphp)
  5. 2016/11/14
  6. Vista开发兼容性概述
  7. Golang AES 加解密
  8. TypeScript之基本数据类型
  9. C#winform【在状态栏显示实时时间】--实战练习一
  10. 离奇的 FRM-18108 ,FRM-10102
  11. 基于 HLS 创建 Golang 视频流服务器
  12. 2022年自考专业(工商企业管理)生产与作业管理练习题
  13. Ubuntu ISO定制
  14. ORA-01034 ORACLE not available
  15. H5页面展示丨网页三维展示丨产品3D展示原理【商迪3D】
  16. SLIC超像素分割方法
  17. 基于ORB-SLAM2实时构建稠密点云
  18. 2022年中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛 题解
  19. js 判断一个日期是不是在下周一到下周日
  20. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用

热门文章

  1. LaTex 之 爱思唯尔(ELSEVIER)模板使用技巧
  2. TD-SCDMA与TD-LTE异构网络垂直切换算法的实现
  3. 巨头围攻之下,独立云厂商前途何在?
  4. 网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接
  5. SpringBoot里实现幂等性有几种方法?看完这篇就不会再踩坑了
  6. Unity环境光、Skybox和环境光遮挡
  7. 美团获取cookie(使用PC浏览器)
  8. dnf安徒恩服务器不稳定,DNF安徒恩并没有那么难 论最简单的混队方法
  9. Windows和Linux搭建Web环境(文字精简版)
  10. 【Python】听说有个水仙花 python判断水仙花数