写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。
1. redis 安装与配置
下载地址:下载zip压缩包 https://github.com/MicrosoftArchive/redis/releases
解压后打开 cmd
窗口并到其路径下
- 使用该指令将redis注册为windows服务,
redis.windows-service.conf
该文件就是注册服务使用的配置文件,在里面也可以更改设置密码,对应字段为requirepass
redis-server --service-install redis.windows-service.conf --loglevel verbose
- 启动redis服务
redis-server --service-start
- python 链接
安装使用 pip install redis
,我采用的是哈希存储,并设置过期时间进行测试。
import redis
INFO_EXISTS = 'redis_temp'
r = redis.Redis(host='localhost', port=6379, decode_responses=True, db=0)
for i in range(10):
r.hset(INFO_EXISTS, f'name{i}', f'h{i}')
r.expire(INFO_EXISTS, 10)
ret1 = r.hget(INFO_EXISTS, 'name2')
print(ret1)
redis缓存真的很实用,不用担心程序挂掉而数据丢失,哈希值的优势在于唯一对应,可在不同的 TOPIC
内存在
2. mysql 安装与配置
我之前安装的是按照这个教程 mysql 8.0.20 安装配置详细教程,所以以这个为例
#### 1. 配置mysql
-
解压后建一个
my.ini
的配置文件,修改其中的路径 -
把
bin
目录添加到环境变量,管理员方式打开cmd
-
执行下面句子可以得到
root
对应的密码
mysqld --initialize --console
- 启动服务
net start mysql
- 登录并修改密码
mysql -u root -p
ALTER USER root@localhost IDENTIFIED BY '123456';
2. 如果root密码忘掉了解决方式(不需要强制进入数据库,这样失败了好几次没找到原因)
如果重新初始化,会不再显示密码信息;强制进入数据库,到更改密码的时候失败了,因此我按照错误信息尝试了一下
- 找到与
bin
同级目录下的data
文件夹,删除掉里面的所有内容,然后重新按照初始化的步骤来一遍就好了
3. py链接
- 安装:
pip install pymysql
import pymysql
db = pymysql.connect( host='localhost', user='root', password='123456', port=3306)
cur = db.cursor()
sql = 'select VERSION()'
cur.execute(sql)
data = cur.fetchall()
print(data)
db.close()