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

下面是“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日

相关文章

  • 如何在Python中删除Oracle数据库中的数据?

    在Python中,我们可以使用SQLAlchemy模块删除Oracle数据库中的数据。以下是如何在Python中删除Oracle数据库中的数据的完整使用攻略,包括连接数据库、删除数据等步骤。同时,提供了两个示例以便更好理解如何在Python中删除Oracle数据库中的数据。 步骤1:安SQLAlchemy模块 在Python中,我们需要安装SQLAlchem…

    python 2023年5月12日
    00
  • sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】

    优化分页数目: 分页查询是非常常见的需求,对于业务需求比较频繁的分页查询操作,我们可以通过优化存储过程的方式提高查询效率。我们可以通过限制查询取值范围,并使用ROW_NUMBER函数,实现分页优化。 示例: CREATE PROCEDURE P_GetDataByPage ( @PageIndex INT = 1 , @PageSize INT = 10 )…

    database 2023年5月19日
    00
  • 如何使用Python在MySQL中使用唯一键?

    在MySQL中,唯一键是一种用于确保表中每一行的唯一性的特殊列。在Python中,可以使用MySQL连接来执行唯一键查询。以下是在Python中唯一键的完整攻略,包唯一键基本语法、使用唯一键的示例及如何在Python中使用唯一键。 唯一键的基本语法 在MySQL中可以使用UNIQUE关键字来指定唯一键列。以下是创建唯一键列的本语法: CREATE TABLE…

    python 2023年5月12日
    00
  • Mysql update多表联合更新的方法小结

    题目:Mysql update多表联合更新的方法小结 1. 联合更新的基本语法 Mysql的联合更新语法如下: UPDATE table1 INNER JOIN table2 ON table1.key = table2.key SET table1.column = new_value, table2.column = new_value; 这个语句将会更…

    database 2023年5月22日
    00
  • Android SQLite数据库增删改查操作的使用详解

    Android SQLite数据库是一种轻量级的数据库,适用于在移动开发中存储少量数据。本文将详细讲解Android SQLite数据库的增删改查操作,方便开发者更好地利用SQLite存储数据。 创建数据库 在使用SQLite数据库前,首先需要创建一个数据库。可以通过继承SQLiteOpenHelper类并实现onCreate()方法和onUpgrade()…

    database 2023年5月21日
    00
  • mysql导入失败

    mysqldump导出数据库表的数据会加上一些SQL的注释,这些注释会在批量执行SQL语句中造成错误,需要提前删除。 sql开始部分: SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_…

    MySQL 2023年4月13日
    00
  • Redis性能优化之redis.cnf配置文件

    # Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redi…

    Redis 2023年4月13日
    00
  • Oracle中TO_DATE格式介绍

    Oracle中TO_DATE格式介绍 在Oracle中,使用TO_DATE函数可以将一个字符串转换为日期类型的数据。但是,在使用TO_DATE函数时,需要指定字符串的格式,以便Oracle能够正确地将字符串转换为日期类型的数据。下面是一些常见的字符串格式及其对应的含义: 格式 含义 YYYY 四位数的年份 YY 两位数的年份 MM 月份(01到12) MON…

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