linux 之centos7搭建mysql5.7.29的详细过程

yizhihongxing

下面是“Linux 之 CentOS7 搭建 MySQL 5.7.29 的详细过程”完整攻略:

1. 安装 MySQL

1.1 下载并安装 MySQL 的官方 YUM Repository

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

1.2 安装 MySQL

sudo yum install mysql-community-server

1.3 启动 MySQL 服务

sudo systemctl start mysqld

2. 配置 MySQL

2.1 查看 MySQL 初始密码

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

2.2 登录并修改 MySQL 根密码

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';

3. 连接 MySQL

3.1 尝试使用新密码连接 MySQL

mysql -uroot -p

4. 示例说明

4.1 创建一个新的 MySQL 用户和数据库

假设你要创建一个新用户 test 和一个新数据库 testdb,那么可以按照以下步骤进行:

mysql -uroot -p

CREATE USER 'test'@'localhost' IDENTIFIED BY 'test_password';

CREATE DATABASE testdb;

GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'localhost';

FLUSH PRIVILEGES;

4.2 导入一个 SQL 文件

假设你已经有一个名为 test.sql 的 SQL 文件,可以按照以下步骤进行导入:

mysql -uroot -p

CREATE DATABASE testdb;

USE testdb;

SOURCE /path/to/test.sql;

其中,/path/to/test.sql 是 test.sql 文件的路径。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux 之centos7搭建mysql5.7.29的详细过程 - Python技术站

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

相关文章

  • MySQL查询速度测试->连接查询

    快速生成大量数据 INSERT INTO tableName1(pn_code,belong_id,factory_number) SELECT pn_code,belong_id,factory_number FROM tableName1 四张表合计4000万条数据, 如果不带where,联查的速度是非常快的,前提是需要带limit,limit越小越快,…

    MySQL 2023年4月13日
    00
  • NoSQL是什么?

    NoSQL是指“非关系型数据库”(Not only SQL),是一类数据库管理系统的统称。相对于传统的关系型数据库(SQL),NoSQL数据库不依赖固定的表格模式,通常以键-值对、文档、列族或者图形结构来存储数据。 NoSQL数据库被广泛应用于Web应用程序、大数据和实时分析等领域,因为它们能够处理大量的非结构化数据,并具有可扩展性和高可用性等优点。 NoS…

    2023年3月13日
    00
  • Java中volatile关键字实现原理

    下面我将详细讲解“Java中volatile关键字实现原理”的完整攻略。 什么是volatile关键字 volatile是Java中的一个关键字,用来修饰变量。当一个变量被volatile修饰时,Java保证所有线程对该变量的写操作都立即同步到主存中,并且保证所有线程对该变量的读操作都从主存中读取值,而不是从线程的私有内存中。 volatile关键字实现原理…

    database 2023年5月21日
    00
  • Mysql中DATEDIFF函数的基础语法及练习案例

    Mysql中DATEDIFF函数可以用来计算两个日期之间的天数差。它的基础语法如下: DATEDIFF(date1, date2) 其中,date1和date2是指需要计算天数差值的两个日期,可以是一个列名、常量或一个表达式。函数的返回值是两个日期之间的天数差。 下面是两个DATEDIFF函数的案例示例: 案例一:计算两个固定日期之间的天数差 例如,要计算2…

    database 2023年5月22日
    00
  • 史上最全面的互联网专业词汇扫盲汇总

    史上最全面的互联网专业词汇扫盲汇总攻略 什么是互联网专业词汇扫盲汇总 互联网专业词汇扫盲汇总是一种以整理和归纳互联网领域中常见的专业术语为目的的工作,对互联网行业初学者、职业从业者以及爱好者来说,学习和掌握互联网专业词汇具有重要的意义。同时,互联网专业词汇的扫盲也是保持行业竞争力的必备工作。 如何进行互联网专业词汇扫盲汇总 步骤1:了解互联网领域常见的专业术…

    database 2023年5月19日
    00
  • DBMS 三层架构

    DBMS三层架构是指数据库管理系统的架构被分成了三层,分别是外层用户视图层、中间逻辑层和内层数据层,通常被称为三层架构设计。这种设计将数据库应用程序的逻辑和数据分离开来,使得各个层次之间解耦,降低了应用程序的维护成本,同时提高了可扩展性。 下面我将详细讲解DBMS三层架构的攻略及实例说明。 外层用户视图层 外层用户视图层是面向用户的,为用户提供方便直观的操作…

    database 2023年3月27日
    00
  • mysql备份的三种方式详解

    MySQL备份的三种方式详解 为什么需要备份MySQL? MySQL是一种非常重要的关系型数据库管理系统,为了避免数据丢失和避免服务停机时间过长,我们需要定期备份MySQL数据。定期备份MySQL可以对数据和系统进行还原,使得备份数据成为企业保障业务连续性和数据完整性的非常重要的一部分。 备份MySQL的三种方式 MySQL备份方法可以分为以下三种: 物理备…

    database 2023年5月22日
    00
  • Oracle数据库如何创建第一张表

    下面是Oracle数据库创建第一张表的完整攻略: 一、登录到Oracle数据库 首先,在命令行或图形界面工具中登陆Oracle数据库。可以使用以下命令进行登录: sqlplus username/password@database 其中,username是数据库的用户名,password是登录密码,database是数据库名字。例如,如果您的用户名为test…

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