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日

相关文章

  • Oracle 日期的一些简单使用

    以下是关于“Oracle 日期的一些简单使用”的完整攻略: 日期类型 Oracle中,日期类型包含DATE类型和TOMESTAMP类型。DATE类型日期范围从公元前4712年1月1日到公元9999年12月31日,精度为秒;TIMESTAMP类型日期范围更大,精度为纳秒。 日期格式 在Oracle中,日期格式可以有多种方式表示,常用的格式包括: -YYYY-M…

    database 2023年5月21日
    00
  • MySQL数据库学习之分组函数详解

    MySQL数据库是一种常用的关系型数据库管理系统,常用于开发Web应用程序,而分组函数是MySQL常用的一种数据处理方式之一,用于对查询结果进行汇总分析。在这篇文章中,我们将详细讲解MySQL数据库学习之分组函数详解的完整攻略,包括以下内容: 什么是分组函数 分组函数是MySQL中一种用于对数据集进行聚合计算的函数,可以根据需要对查询结果进行分组、计数、求和…

    database 2023年5月22日
    00
  • MySQL笔记之Checkpoint机制

    CheckPoint是MySQL的WAL和Redolog的一个优化技术。   一、Checkpoint机制 CheckPoint做了什么事情?将缓存池中的脏页刷回磁盘。 checkpoint定期将db buffer的内容刷新到data file,当遇到内存不足、db buffer已满等情况时,需要将db buffer中的内容/部分内容(特别是脏数据)转储到d…

    2023年4月10日
    00
  • MySQL 数据类型详情

    MySQL 数据类型详情 MySQL 数据库支持多种数据类型,不同的数据类型有不同的存储大小和格式。正确地选择数据类型可以提高数据库内存使用效率和查询效率。 什么是MySQL数据类型? 简单来说,数据类型是用来对存储数据类型进行分类的。在 MySQL 数据库中,每列属性均有其数据类型,在创建表时需要设置相应的数据类型。 数据类型根据存储的数据分为三类:数值类…

    database 2023年5月21日
    00
  • 浅谈MySQL和mariadb区别

    浅谈MySQL和mariadb区别 介绍 MySQL和mariadb都是关系型数据库管理系统。他们都可以提供安全性和可靠性的数据存储,但是他们也有一些显著的区别。这篇文章将会从多个方面对MySQL和mariadb进行比较。 开发商 MySQL最初是由MySQL AB公司开发并持有版权,这个公司被 Sun 公司收购后,又被 Oracle 公司收购。而maria…

    database 2023年5月21日
    00
  • MySQL中日期和时间戳互相转换的函数和方法

    介绍一下MySQL中日期和时间戳互相转换的函数和方法。 首先,MySQL中有三种日期/时间类型:DATE、TIME以及DATETIME。DATE类型存储日期,格式为“YYYY-MM-DD”;TIME类型存储时间,格式为“HH:MM:SS”;DATETIME类型存储日期和时间,格式为“YYYY-MM-DD HH:MM:SS”。 其次,MySQL中的时间戳是指U…

    database 2023年5月22日
    00
  • MybatisPlusException:Failed to process,Error SQL异常报错的解决办法

    针对”MybatisPlusException: Failed to process, Error SQL异常报错”这种情况,可以采取以下步骤进行解决: 1.查看错误日志及异常信息 MybatisPlusException通常是由于SQL异常导致的,我们可以首先查看错误日志,了解具体的异常信息,判断问题出在哪里。常见的异常信息包括SQL语句错误、数据库表结构…

    database 2023年5月18日
    00
  • MySql 5.7.20安装及data和my.ini文件的配置

    MySQL是一种重要的数据库,下面就MySQL 5.7.20的安装及data和my.ini文件的配置进行详细讲解。 下载安装MySQL 5.7.20 MySQL官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载适合自己操作系统版本的MySQL安装包,接着进行安装。 配置data…

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