centos7.2下安装mysql5.7数据库的命令详解

下面是“centos7.2下安装mysql5.7数据库的命令详解”的完整攻略:

1. 准备工作

在安装MySQL之前,我们需要先检查一下系统上是否已经安装了MySQL或其它数据库软件,防止出现安装冲突的情况。可以使用以下命令来检查:

rpm -qa | grep mariadb

如果系统上存在MariaDB,那么我们需要先卸载掉:

yum remove mariadb*

2. 添加MySQL源

CentOS 7默认的软件仓库里提供的MySQL版本较低,我们需要先添加MySQL的源:

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3. 安装MySQL

添加好源以后,就可以开始安装MySQL了:

yum install mysql-community-server

4. 启动MySQL

安装完成之后,我们需要先启动MySQL服务:

systemctl start mysqld

5. 配置MySQL

MySQL安装完成之后,需要进一步配置才能使用。首先,使用以下命令查找初始密码:

grep 'temporary password' /var/log/mysqld.log

找到如上信息后,记下初始密码。接着,使用以下命令登录MySQL并修改密码:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

其中,new_password是你要设置的新密码。

6. 防火墙设置

安装完成MySQL后也需要额外设置防火墙,使用以下命令操作:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

这样就完成了CentOS 7.2下安装MySQL5.7数据库的命令详解。

以下是两个示例:

示例一:

[root@localhost ~]# rpm -qa | grep mariadb
[root@localhost ~]# yum remove mariadb*
[root@localhost ~]# yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
[root@localhost ~]# yum install mysql-community-server
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
[root@localhost ~]# mysql -u root -p

示例二:

[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost ~]# yum remove mariadb*
[root@localhost ~]# yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
[root@localhost ~]# yum install mysql-community-server
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
[root@localhost ~]# mysql -u root -p

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7.2下安装mysql5.7数据库的命令详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL聚合查询方法怎么使用

    本篇内容介绍了“MySQL聚合查询方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、前言 前面的内容已经把基础的增删改查介绍的差不多了,也介绍了表的相关约束, 从本期开始往后的内容,就更加复杂了,更多的是一些复杂的查询 SQL. 2、插入查询结果…

    MySQL 2023年4月10日
    00
  • MySQL优化全攻略-相关数据库命令

    MySQL是一款常用的关系型数据库,针对其性能优化将会带来很大的效益。本文将讲解MySQL的优化全攻略,并且包含相关数据库命令,让您可以更好的进行MySQL性能优化。 1. 使用索引 索引是一种特殊的数据结构,可以加速表数据的读取,查询的速度也会相应地提升。对于MySQL而言,合理使用索引能够极大地提高其查询性能。下面是一些常见的索引命令示例。 查看表的索引…

    database 2023年5月19日
    00
  • Docker批量容器编排的实现

    我将为您详细讲解“Docker批量容器编排的实现”的完整攻略,包含以下主要步骤: 使用Docker Compose编写相关的配置文件 对编写好的配置文件进行解析和解释 启动多个容器实例进行编排 监控和管理多个容器实例 下面将逐一详细解释这些步骤。 1. Docker Compose配置文件编写 Docker Compose是Docker官方提供的一个编排工具…

    database 2023年5月22日
    00
  • PHP+MySQL实现对一段时间内每天数据统计优化操作实例

    下面是“PHP+MySQL实现对一段时间内每天数据统计优化操作实例”的完整攻略。 一、背景和目标 本计划主要是通过使用PHP和MySQL来优化一段时间内每天数据的统计操作,目标是加快数据统计的速度,提高网站的性能。 二、需求分析 首先,我们需要分析该需求的具体操作流程,以下是流程图示例: graph TD; A[获取要统计的日期范围] –> B[循环…

    database 2023年5月22日
    00
  • MYSQL如何查看操作日志详解

    MySQL是一种常用的数据库管理系统,而操作日志则是MySQL数据库中一个非常重要的部分,它可以记录MySQL数据库中的所有操作,包括增删改查等等。在MySQL数据库中,我们可以通过以下步骤来查看操作日志: 步骤一:配置MySQL操作日志 MySQL的操作日志有两种类型:二进制日志与慢查询日志。为了方便日后检索,我们通常会开启这两种日志。我们可以按照以下步骤…

    database 2023年5月21日
    00
  • Mysql数据类型与CRUD操作详细讲解

    Mysql数据类型与CRUD操作详细讲解 MySQL是一种流行的关系型数据库管理系统,常用于访问、存储和管理数据。在使用MySQL时,了解其支持的数据类型和常见的CRUD操作是非常重要的。 Mysql数据类型 MySQL支持多种数据类型,包括数值型、字符型、日期时间型等等。以下是一些常见的数据类型及其用途: INT – 整型数据,用于存储整数。 VARCHA…

    database 2023年5月18日
    00
  • 浅谈sql数据库去重

    浅谈 SQL 数据库去重 在使用 SQL 数据库时,我们经常需要对数据进行去重操作。本文将介绍 SQL 数据库去重的完整攻略,同时提供两条示例说明。 去重操作条件 在进行去重操作时,需要确定去重的条件。一般情况下,去重的条件是某些字段的值相同,可以使用 GROUP BY 和 HAVING 子句实现。 使用 GROUP BY 进行去重 使用 GROUP BY …

    database 2023年5月21日
    00
  • mssql @@ERROR 使用

    mssql @@ERROR是一个系统保存的整型变量,它是用来保存上一次Transact-SQL语句执行时发生错误的错误代码。可以使用SELECT @@ERROR查看该变量的值。它通常用在TRY-CATCH块中,在CATCH块中将错误信息输出到日志或者显示给用户。 下面通过两个示例来说明如何使用mssql @@ERROR: 示例一 BEGIN TRY — 执…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部