centOS7安装MySQL数据库

CentOS 7 安装 MySQL 数据库

安装MySQL

  1. 更新 YUM 软件包索引:

sudo yum update

  1. 安装 MySQL:

sudo yum install mysql-server

  1. 启动 MySQL 服务并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

配置 MySQL

  1. 为 MySQL 数据库设置 root 密码:

sudo mysql_secure_installation

按照提示输入密码,然后回答 "yes" 添加密码验证插件,之后一路回车即可。

  1. 进入 MySQL 数据库:

mysql -u root -p

  1. 在 MySQL 中创建用户和数据库:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE newdatabase;
GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

这里新建了一个名为 newuser 的用户,密码为 password,同时创建了名为 newdatabase 的数据库,并将新用户授予该数据库的所有权限。

示例说明

  1. 示例 1:使用新用户访问 MySQL 数据库

对于上面创建的 newuser 用户,可以使用下列命令登录 MySQL 数据库:

mysql -u newuser -p

输入密码后就可以访问 MySQL 数据库了。如果要退出 MySQL 服务器,可以输入:

exit

  1. 示例 2:使用 Python 连接 MySQL 数据库

安装 python3 的 MySQL 接口模块:

pip3 install mysql-connector-python

然后就可以使用 Python 连接 MySQL 数据库了,示例代码如下:

```
import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="newuser",
database="newdatabase",
passwd="password"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
print(x)
```

这个示例代码实现了从 newdatabase 数据库中读取 customers 表的所有数据,并打印出来。注意将代码中的 host、user、database 和 passwd 参数替换成自己的数据库信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centOS7安装MySQL数据库 - Python技术站

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

相关文章

  • linux中mysql备份shell脚本代码

    下面我将详细讲解“Linux中MySQL备份Shell脚本代码”的完整攻略,包括备份流程、Shell脚本代码及两条示例说明。 备份流程 备份MySQL数据库可以通过mysqldump命令实现,一般的备份流程如下: 登录MySQL服务端,使用mysqldump命令备份数据库,例如: mysqldump -u root -p mydatabase > my…

    database 2023年5月22日
    00
  • MYSQL数据库-SELECT详解

    将SQL文件导入数据库中   $   source /url/file_name.sql ======================================================= SELECT基本格式:   $ SELECT col FROM t_name WHERE condition; =======================…

    MySQL 2023年4月13日
    00
  • SQL 定位连续的值区间

    SQL定位连续的值区间的攻略通常使用窗口函数和自连接完成,具体步骤如下: 窗口函数生成行编号,按照要查询的列进行排序 在查询语句中使用ROW_NUMBER() OVER (ORDER BY column_name)来生成行编号,按照要查询的列进行排序,这个行编号将作为后面自连接表中的关联条件之一。 将原表自连接 将原表自连接,连接条件为行编号相差一,同时还需…

    database 2023年3月28日
    00
  • Redis监控工具RedisInsight安装与使用

    下面是“Redis监控工具RedisInsight安装与使用”的完整攻略: 一、RedisInsight简介 RedisInsight是一个开源的跨平台GUI管理工具,用于管理和监控Redis实例。它可以集成到您的DevOps流程中,使您能够快速诊断Redis性能问题,以及管理Redis数据和配置。RedisInsight可以在任何操作系统上运行,包括Win…

    database 2023年5月22日
    00
  • Redis布隆过滤器是什么?有什么作用?

    Redis布隆过滤器是一种基于内存的、高效的数据结构,可用于快速、准确地确定一个元素是否存在于大规模数据集中。本文将通过以下内容对Redis布隆过滤器进行详细讲解: Redis布隆过滤器的原理及其应用场景 Redis布隆过滤器的实现步骤 Redis布隆过滤器的代码示例 Redis布隆过滤器的原理及其应用场景 Redis布隆过滤器基于布隆过滤器(Bloom F…

    Redis 2023年3月21日
    00
  • 配置java环境变量(linux mac windows7)

    以下是配置Java环境变量的攻略: 配置Java环境变量 Linux 安装Java 对于Ubuntu,Debian等系统,可通过包管理器安装Java: sudo apt update sudo apt install default-jdk 配置环境变量 打开 ~/.bashrc 或 ~/.bash_profile 文件,添加以下内容: export JAV…

    database 2023年5月21日
    00
  • 关于@Scheduled不执行的原因分析

    一、背景与概述 在Spring Boot中,一种常用的定时任务调度方式是使用@Scheduled注解。然而,在实际应用中,使用@Scheduled注解的定时任务可能会出现不执行的情况,导致定时任务无法按照预期执行。本文将探讨关于@Scheduled不执行的原因分析,以及如何避免出现不执行的情况。 二、原因分析 1.缺失@EnableScheduling注解 …

    database 2023年5月22日
    00
  • Oracle 11g2的监听器配置教程

    当您安装Oracle 11g2数据库之后,要想让客户端能够与该数据库之间进行通信,就必须启用数据库的监听器服务并对其进行正确的配置。下面就是Oracle 11g2的监听器配置教程的完整攻略: 步骤1:检查监听器服务是否已启用 在命令行窗口中运行以下命令来检查您的数据库是否已启用监听器服务: lsnrctl status 如果该服务已启用,那么命令行窗口应该会…

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