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日

相关文章

  • mysql函数全面总结

    MySQL函数全面总结 MySQL函数是MySQL数据库中一个非常重要的部分,它们能够简化查询语句的开发以及提高查询效率。本文将对MySQL函数进行全面总结,重点讲解MySQL数据库中常用的函数及其使用方法。 1. 数值函数 ABS ABS函数返回指定数字的绝对值。 示例: SELECT ABS(-10.5); — 返回10.5 ROUND ROUND函数…

    database 2023年5月22日
    00
  • MySQL 可扩展设计的基本原则

    MySQL 可扩展设计的基本原则: 水平扩展是首要的 在 MySQL 可扩展设计中,水平扩展是首要的。当数据量增加时,增加更多的计算资源是最简单且最有效的方法。因此,应该优先考虑使用分区表、数据切分、读写分离等数据库水平扩展技术来提升系统性能。 示例1:使用分区表 例如,在电商网站中,订单表的数据量会非常大,可以使用 MySQL 5.1 版本之后提供的分区表…

    database 2023年5月19日
    00
  • Redis中对Hash类型的操作命令

      ——————————————————————– 1、对Hash类型的操作命令 1.1、hset:设置值。格式是:hset hash的key 项的key 项的值 操作如下: java示例代码: 1 import redis.clients.jedis.Jedis; 2…

    Redis 2023年4月12日
    00
  • Redis TTL 为0

    地址: http://get.jobdeer.com/7297.get 一次Redis TTL 为0的问题排查 事情是这样的,今天中午业务突然RTX上找我,说一个新建的Twemproxy集群数据查询的时候出了问题,Redis的TTL返回为0,让我帮忙看一看:  当时听完就觉得问题很诡异,按照之前的经验来说,Redis的TTL怎么也不可能为0啊,见:http:…

    Redis 2023年4月12日
    00
  • oracle ORA-00031:session marked for kill(标记要终止的会话)解决方法

    如果Oracle数据库中发现错误信息ORA-00031,可能会让用户非常困惑,因为这种错误会导致当前正在运行的会话被强制终止。此时最好的解决方法是找出问题的根源并进行修复,以下是完整的解决攻略。 1. 什么是ORA-00031错误? ORA-00031错误是Oracle数据库中的一个常见错误,通常是由于Oracle数据库服务器进程中存在某些虚拟会话需要被终止…

    database 2023年5月21日
    00
  • SQL常用日期查询语句及显示格式设置

    下面就对SQL常用日期查询语句及显示格式设置进行详细讲解。 一、日期格式 在SQL中,日期时间类型有很多种表示方法,包括日期(Date)、时间(Time)、日期时间(DateTime)、时间戳(TimeStamp),不同的数据库支持的日期时间类型也有所不同。在使用SQL中,一般建议按照ISO标准进行日期时间的表示,即yyyy-MM-dd格式表示日期,HH:m…

    database 2023年5月21日
    00
  • sqlserver 动态创建临时表的语句分享

    下面是详细讲解 “SQL Server 动态创建临时表的语句分享” 的完整攻略。 什么是动态创建临时表? 动态创建临时表可以通过查询语句动态地创建临时表,这使得我们可以方便地在存储过程或者函数中使用临时表,而无需预先创建表结构。 SQL Server 动态创建临时表的语句 以下是动态创建临时表的SQL语句格式: CREATE TABLE #TableName…

    database 2023年5月21日
    00
  • Redis客户端命令5种操作方法

    Redis 客户端命令是操作 Redis 数据库的主要手段,实现了 Redis 数据库的各种增删改查操作。在使用 Redis 客户端命令之前,需要先了解 Redis 的数据结构以及常用命令。 Redis 数据结构 Redis 数据库支持五种主要的数据结构: 字符串(string) 哈希表(hash) 列表(list) 集合(set) 有序集合(ZSet) 这…

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