Linux下载mysql、apache、php(多个问题解决)

Linux下载安装apach和mysql:
打开Linux

1、安装apache:

安装

yum -y install httpd httpd-devel
开启服务:通过systemctl status httpd.service 查看这状态
systemctl start httpd.service
防火墙开启访问apache的接口。(默认端口是80)
firewall-cmd --add-port=80/tcp --permanent
也可以直接关掉防火墙:
systemctl stop firewalld

测试:

apache的发布目录是/var/www/html目录
可以将一个my_index.html文件放入目录下。通过http://linux的IP地址:80/my_index.html就可以查看apache的登录页面。

查看接口:

lsof -i:80 查看80端口被谁占用
netstat 查看所有端口号
netstat | grep 80 查看80有关的服务情况
全能写法:
netstat -tunlp | grep 端口号 参数:t(tcp协议下端口),u(udp协议),n(拒绝显示别名),l(正在监听的服务状态),p(显示建立相关链接的程序)
注意:如果netstat命令不能使用,请安装:yum -y net-tools

4、安装php

一)安装指定版本的php
a. 安装EPEL:
sudo yum install epel-release
b.安装remi:
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
c.安装PHP7.1
yum --enablerepo=remi-php71 install php
php -v 查看php的版本
d.安装相关扩展库
yum --enablerepo=remi-php71 install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-json php-mcrypt

yum -y install php - 默认安装5.4版本,版本太老不建议

重启apache服务,systemctl restart httpd.service

在发布目录中添加一个php文件,在windows浏览器中查看是否显示成功

错误:

如果显示源码或直接下载php文件,请找到httpd.conf文件修改配置信息
1.找到:AddType application/x-gzip .gz .tgz 在此行下添加
AddType application/x-httpd-php .php
2.找到
DirectoryIndex index.html

将中间一行改为 DirectoryIndex index.php index.html index.htm
修改完成保存以后,重启apache服务:systemctl restart httpd.service

安装mysql:

一、卸载mysql:(可能需要使用root用户操作)

1.停止服务:systemctl stop mysqld
2.查看mysql相关包:rpm -qa | grep mysql
(1)将相关包全部卸载:yum remove mysql mysql-server
(2)注意php也有一个相关包,不要卸载
3.删除配置和数据文件:(这将删除所有的 MySQL 数据库数据,所以在执行这些命令之前确保已经备份了重要数据。)
(1)rm -rf /var/lib/mysql/
(2)rm -rf /etc/my.cnf
4.清理残留的用户和组:(你可能还需要Mysql创建的用户和组)
(1)userdel -r mysql
(2)groupdel mysql
5.清理yum缓存:yum clean all

二、安装:

1.安装的是Mysql8.0以上的版本
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装的是Mysql5.6的版本:
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.使用yum安装MySQL,他讲自动解决所有依赖关系:

(1)yum install mysql-community-server
重点:(因为不知道,弄了很久)
如果提示找不到依赖:可能是虚拟机的yum有损坏。yum在/etc目录下。有两个文件:yum和yum.repos.d。可以从别人的虚拟机拷贝一份覆盖掉损坏的。也可以重新安装虚拟机。

3.启动MySQL服务:

(1)systemctl start mysqld

4.注意:5.6的root没有密码,但是8.0你需要重新设置密码。

查找8.0的root用户的默认密码:

1、查找MySQL安装日志文件。这个文件通常在/var/log/mysqld.log(Linux系统)或者C:\ProgramData\MySQL\MySQL Server 8.0\Data\HOSTNAME.err(Windows系统)。

2、打开日志文件,找到包含“temporary password”的行。这行包含了生成的随机密码。打开日志文件,找到包含“temporary password”的行。这行包含了生成的随机密码。

三、设置密码:

1.进入my.cnf配置文件:vim /etc/my.cnf
(1)配置文件的路径以实际环境为准
2.在mysqld字段新增:skip-grant-tables。保存退出
3.重启mysql服务:systemctl restart mysqld
4.登录数据库:mysql
5.进入mysql数据库
6.改密码:
(1)5.6版本:
① update mysql.user set password=password(‘123456’) where User=“root”
and Host = “localhost”;
② set password for root@localhost = password(‘123456’);
(2)5.7版本及以上:
update mysql.user set authentication_string=password(‘123456’)
where User=“root” and Host=“localhost”;
(3)8.0版本:
① alter user ‘root’@‘localhost’ identified by ‘root’;
② set password for root@localhost = ‘123456’;
改密码如果出现安全级别问题:
1、8.0版本与之前版本有区别:
之前版本修改:
set global validate_password_policy=0;
set global validate_password_length=1;
8.0版本:
set global validate_password.policy=0;
set global validate_password.length=1;
查看:
SHOW VARIABLES LIKE ‘validate_password%’;
可以通过这个命令查看相关的变量。

刷新:
flush privileges;
数据库修改后,最好都刷新一次。

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux中的MySQL是一种开源的关系型数据库管理系统,它可以在Linux操作系统上运行。MySQL是一种高效、可靠、稳定的数据库系统,被广泛应用于Web应用程序、企业级应用程序等领域。在Linux中,我们可以通过命令行或者图形界面来管理MySQL数据库,例如创建数据库、创建表、插入数据、查询数据等操作。同时,Linux中还有许多MySQL的相关工具和应用程序,可以帮助我们更加方便地使用MySQL数据库。 ### 回答2: MySQL是一种开源的关系型数据库管理系统,它在Linux系统中得到广泛应用。在Linux中使用MySQL可以提供强大的数据库管理功能。 首先,MySQL提供了一种高效的数据存储和管理方式。它使用数据库表的形式来存储数据,每个表都具有多个列和行,可以方便地组织和存储大量数据。同时,MySQL支持灵活的数据类型,如整数、浮点数、字符、日期等,可以满足不同类型数据的存储需求。 其次,MySQL提供了丰富的查询和操作功能。它使用结构化查询语言(SQL)作为数据库的查询和操作语言,开发人员可以通过SQL语句对数据库进行各种操作,如插入、修改、删除和查询数据。此外,MySQL还支持事务的处理,可以确保数据库操作的一致性和可靠性。 另外,MySQL在安全性方面也有较好的表现。它支持用户和权限管理机制,可以通过设置用户权限来限制对数据库的访问和操作,提高数据库的安全性。同时,MySQL还支持数据备份和恢复机制,可以有效地保护数据库的数据安全。 此外,MySQL还具有良好的跨平台性。它可以在不同的操作系统上运行,包括Linux、Windows和Mac OS等,可以方便地迁移和部署数据库环境。 总之,MySQL是一种强大且稳定的数据库管理系统,在Linux系统中得到广泛应用。它提供了高效的数据存储和管理方式,丰富的查询和操作功能,良好的安全性和跨平台性,能够满足各种应用场景的需求。 ### 回答3: Linux中的MySQL是一个开源的关系型数据库管理系统。MySQL的源代码在Linux环境下进行编译和安装,因此它与Linux有着紧密的关联。 Linux作为一个自由、开放的操作系统,与MySQL的开源特性有着良好的兼容性。用户可以使用Linux操作系统来运行和管理MySQL数据库,能够提供稳定且高性能的数据库服务。 通过Linux的终端命令行界面,用户可以方便地进行MySQL数据库的安装、配置和管理。可以使用apt-get或yum等包管理器来安装MySQL,也可以手动下载安装MySQL的二进制文件。同时,Linux的文件系统提供了灵活的权限管理机制,可以方便地控制MySQL数据库的访问权限。 在Linux中,MySQL还能够与其他常用的开源软件一起配合使用,如Apache或Nginx作为Web服务器,PHP或Python作为后端程序语言。这些软件的组合,被广泛应用于Web开发、大数据分析、云计算等领域。 另外,Linux还支持多线程和多进程的特性,这使得MySQLLinux上能够更好地利用硬件资源,提升数据库的并发处理能力。 总的来说,Linux中的MySQL是一种强大且稳定的数据库管理系统,在Linux的支持下,它能够充分发挥其开源、高性能的特性,满足各种需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值