CentOS 7下安装与配置MySQL 5.7

下面是详细的篇章介绍:

CentOS 7下安装MySQL 5.7的步骤

  1. 更新系统包:

sudo yum update

  1. 添加MySQL 5.7的yum源:

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

  1. 安装MySQL 5.7:

sudo yum install mysql-server

  1. 启动MySQL服务:

sudo systemctl start mysqld

  1. 设置MySQL开机自启:

sudo systemctl enable mysqld

MySQL 5.7的配置步骤

  1. 获取MySQL的root账号密码:

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

把输出的密码复制下来备用。

  1. 修改root账号密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

注意:如果MySQL 5.7的安装目录中没有“mysql”数据库,则要使用如下语句,创建“mysql”数据库:

mysql> use mysql;
mysql> update mysql.user set authentication_string=password('你的新密码') where user='root' and host='localhost';
mysql> update mysql.user set plugin="mysql_native_password" where user='root' and host='localhost';
mysql> flush privileges;

  1. 创建新的MySQL用户:

CREATE USER '你的用户名'@'localhost' IDENTIFIED BY '你的用户密码';
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'localhost' WITH GRANT OPTION;

示例:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'Testuser123';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION;

以上就是在CentOS 7下安装与配置MySQL 5.7的完整攻略了。

另外,如果你想尝试更多MySQL命令,可以查看以下示例:

  1. 创建新数据库:

CREATE DATABASE dbname;

示例:

CREATE DATABASE blog;

  1. 显示所有数据库:

SHOW DATABASES;

示范:

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+

以上就是 CentOS 7下安装与配置MySQL 5.7 的完整说明文档,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7下安装与配置MySQL 5.7 - Python技术站

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

相关文章

  • 三十分钟MySQL快速入门(图解)

    三十分钟MySQL快速入门(图解)攻略 一、MySQL是什么 MySQL是一种开源关系型数据库管理系统,它能存储、管理和处理结构化数据。 二、安装MySQL 用户可以根据自己的操作系统版本,在MySQL的官网中下载对应的安装文件进行安装。下面为大家简单介绍一下在 Windows10 上安装 MySQL 8.0.23 的过程。 下载对应的 MySQL 版本安装…

    database 2023年5月22日
    00
  • Oracle PL/SQL中异常高级特性示例解析

    Oracle PL/SQL中异常高级特性示例解析 功能介绍 Oracle PL/SQL是一种基于SQL扩展开发出的编程语言,支持多种数据类型、控制结构和异常处理机制。在Oracle PL/SQL中,异常处理是一项重要的特性,可以帮助程序员在程序异常情况下进行优雅的处理。 本文将介绍Oracle PL/SQL中异常处理的高级特性,以及两个实际应用场景的示例。 …

    database 2023年5月21日
    00
  • pgsql 解决包含有单引号的字符串操作

    要在 PostgreSQL 中处理包含单引号的字符串,可以使用两种方式来实现:转义单引号或使用美元引用字符串。 1. 转义单引号 在 PostgreSQL 中用单引号括起来的字符串中,如果本身包含单引号,那么需要将其进行转义,即在该单引号前添加一个反斜杠“\”。例如,要在 PostgreSQL 中插入文本 “It’s a beautiful day”,应该写…

    database 2023年5月21日
    00
  • Redis中的数据过期策略详解

    Redis中的数据过期策略详解 Redis是一个快速的键-值存储系统,它被广泛应用于许多不同的应用程序中。Redis使用了多种数据过期策略,以便清除过期的键值对,以保证其内存占用不会无限增大。本文将会详细讲解Redis中的数据过期策略。 Redis中的数据过期策略 Redis中使用两种数据过期策略:惰性删除和定期删除。 2.1 惰性删除 当我们使用Redis…

    database 2023年5月22日
    00
  • oracle定时备份压缩的实现步骤

    以下是实现步骤的完整攻略: 1.准备工作 确认所需要备份的数据库的SID和Oracle实例名称 创建备份目录,以存放备份文件 检查服务器是否已经安装了需要的压缩工具(如gzip、tar等) 2.添加定时备份脚本 创建一个shell脚本,并命名为backup.sh。 在脚本中启动Oracle实例,使用expdp命令将数据库导出并压缩到备份目录下。 关闭Orac…

    database 2023年5月22日
    00
  • Java的MyBatis框架中实现多表连接查询和查询结果分页

    当涉及多表连接查询和查询结果分页时,MyBatis是一个强大的框架,它不仅提供了基本的SQL查询功能,还提供了许多有用的功能,如动态SQL和结果集映射。下面将详细介绍如何在Java的MyBatis框架中实现多表连接查询和查询结果分页。 实现多表连接查询 多表连接是SQL查询中的一个常见需求,它需要在多个表中将数据连接在一起。在MyBatis中实现多表连接查询…

    database 2023年5月21日
    00
  • SQL 使用Null覆盖默认值

    SQL使用NULL覆盖默认值的完整攻略 当使用SQL创建表时,可以为列指定默认值。当插入一行时,如果未提供该列的值,则使用默认值。但是,如果想要覆盖默认值,可以使用NULL关键字。在本文中,我们将介绍如何使用NULL覆盖默认值。 语法 在插入行时,可以使用以下语法使用NULL覆盖默认值: INSERT INTO table_name (column1, co…

    database 2023年3月27日
    00
  • MySQL数据库服务器端核心参数详解和推荐配置

    MySQL数据库服务器端核心参数详解和推荐配置 MySQL是一种流行的关系数据库管理系统,为了确保其最佳性能,需要对其服务器端的核心参数进行配置。在本篇文章中,我们将对MySQL数据库服务器端的核心参数进行详细讲解和推荐配置。 连接处理参数 连接处理参数对于MySQL服务器的性能有着至关重要的影响,以下是一些重要的连接处理参数及其推荐配置: max_conn…

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