redhat6 安装mysql5.7.19,安装php5.6.31和安装apache httpd-2.4.27

本文档详细记录了在redhat6系统上手动安装mysql5.7.19、php5.6.31和apache httpd-2.4.27的步骤。首先,介绍了如何配置redhat6的网卡,然后使用winscp上传所需软件包。接着,按照特定顺序安装mysql5.7.19,解决了mysql启动时的错误。在安装php5.6.31前,需要更新和安装依赖,包括卸载和安装yum,配置yum源。最后,详细讲述了安装apache httpd-2.4.27的过程,包括卸载旧版apr和apr-util,安装apr、apr-util和pcre,以及解决安装过程中遇到的问题。
摘要由CSDN通过智能技术生成

1. redhat6 网卡配置

    打开系统发现系统默认auto eth0 ,自己配的system eth0 没有启用,把auto eth0删除后重启network服务,报错没找到设备。

     ifconfig 查看发现,启动的还是auto eth0。

    编辑文件/etc/udev/rules.d/70-persistent-net.rules

最终发现是 因为  mac addr 配的不对导致网卡启动不了。

2.  winscp 把文件传到服务器上

apr-1.6.2.tar.gz

apr-util-1.5.4.tar.gz

httpd-2.4.27.tar.gz

pcre-8.41.tar.gz

mysql-community-common-5.7.19-1.el6.x86_64.rpm

mysql-community-libs-5.7.19-1.el6.x86_64.rpm

mysql-community-client-5.7.19-1.el6.x86_64.rpm

mysql-community-server-5.7.19-1.el6.x86_64.rpm

oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

php-5.6.31.tar.gz

yum-3.2.29-81.el6.centos.noarch.rpm

yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

yum-plugin-remove-with-leaves-1.1.30-40.el6.noarch.rpm

yum-plugin-upgrade-helper-1.1.30-40.el6.noarch.rpm

yum-plugin-versionlock-1.1.30-40.el6.noarch.rpm

3. 第一步安装mysql5.7.19

   rpm -qa | grep -i mysql

显示已安装 mysql-libs-5.1.66-2.el6_3.x86_64

卸载之:yum -y remove mysql-libs*

 必须按如下次序安装,否则会报库依赖错误,导致安装失败。

Rpm -ivh     mysql-community-common-5.7.19-1.el6.x86_64.rpm

  rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm

Rpm -ivh  mysql-community-client-5.7.19-1.el6.x86_64.rpm

Rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm

3.1默认安装目录如下。

数据库目录:/var/lib/mysql/

配置文件:/etc/my.cnf

/usr/share/mysql(mysql.server命令及配置文件)

相关命令:/usr/bin(mysqladmin mysqldump等命令)

启动脚本:/etc/rc.d/init.d/(启动脚本文件mysql的目录)

3.2 启动后查看日志发现的错误

日志路径:/var/log/mysqld.log

3.2.1 Can't open the mysql.plugin table. Please run mysql_upgrade to create it

先修改一下my.cnf 添加一行(注意,虽然太长,但不要回车换行,可能会出问题):

【sql_mode=ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES】

然后执行数据库初始化mysqld --initialize --console

看错误日志/var/log/mysqld.log可以发现生成了root密码

2017-11-21T03:14:17.477653Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 0f306bea-ce6a-11e7-8f6d-000c29a0ec02.

2017-11-21T03:14:17.593778Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2017-11-21T03:14:17.594715Z 1 [Note] A temporary password is generated for root@localhost: >-T4W60v-TW2

执行启动代码:mysqld_safe --user=root --skip-grant-tables --skip-networking &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值