首页 > 数据库 >路飞项目使用mysql数据库详细讲解

路飞项目使用mysql数据库详细讲解

时间:2023-02-28 19:14:09浏览次数:45  
标签:-- 数据库 mysql 路飞 管理员 luffy password

目录

一、首先需要彻底删除原有的数据库步骤

第一步:关闭服务端cmd输入以下命令切记一定要以管理员身份运行以下命令

net stop mysql
mysqld --remove

第二步:去服务搜索mysql,如果没有查询结果就说明上面的操作奏效了

第三步:去安装目录把数据库文件全部删掉

二、去官网下载mysql步骤

第一步:百度搜索mysql官网

image

第二步:在mysql官网导航条选择downloads

image

第三步:往下滑找到这里

image

第四步:进去之后选择这里

image

第五步:选择archives

image

第六步选择数据库版本操作系统以及64位安装包

image

三、安装mysql数据库步骤

第一步:下载好了的压缩包接要到自定义目录,我的方案是直接放到D盘根目录

第二步:mysql文件的路径添加到环境变量

环境变量的位置:桌面>此电脑图标>鼠标右键>属性>高级系统设置>环境变量
image

加入环境变量
image

第三步:双击mysql文件进入并创建data文件夹(仅用于存放数据库数据)

image

第四步:双击mysql文件进入里面创建my.ini文件并把以下代码粘贴进去(注意不能傻乎乎的粘贴,要看清楚)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\mysql-5.7.28-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:\mysql-5.7.28-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

image

四、一管理员身份进去cmd进行一系列命令启动

【一定是以管理员身份】

#cmd 敲回车进入(一管理员身份进去)
D: # 切换D盘
cd mysql-5.7.28-winx64\bin # cd到mysql的bin目录
mysqld --initialize --console  # 在mysql的bin目录下

image

# 把mysql创建成系统服务 
mysqld --install mysql

服务里面手动启动mysql服务
image
或者命令启动服务也可以

net start mysql

最后用刚刚自动生成的密码一管理员身份登进去
image

mysql -uroot -p

因为密码随机生成的,不好记,接下来要改密码了

SET PASSWORD FOR 'root'@'localhost'= "mire123";

image

做到这里mysql从官网下载到安装以及启动的工作全部结束

五、接下来为路飞项目创建数据库

image

# 一管理员身份进入cmd
# 登录数据库
mysql -uroot -p

# 创建数据库
create database luffy;

# 查看用户
select user,host,authentication_string from mysql.user;

# 指定用户只对luffy数据库有权(大大提高了数据安全)
grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?';
grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?';

# 刷新一下以上操作
flush privileges;

六、luffy项目链接数据库

首先项目需要下载第三方模块MySQLclient

pip install mysqlclient

在dev.py配置文件里面添加以下关于数据库的配置

# 用户名密码写死在代码中了,保证安全
name = os.environ.get('LUFFY_NAME', 'luffy')
password = os.environ.get('LUFFY_PASSWORD', 'Luffy123?')
# 拓展:有的公司,直接有个配置中心---》服务--》只用来存放配置文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'luffy',
        'USER': name,
        'PASSWORD': password,
        'HOST': '127.0.0.1',
        'PORT': 3306
    }
}

最后在系统环境变量中配置以下环境
image

在项目terminal进行数据库迁移看到以下结果就激动万分,上面的所有就是为了两句数据库迁移命令

python manae.py makemigrations
python manage.py migrate

image

标签:--,数据库,mysql,路飞,管理员,luffy,password
From: https://www.cnblogs.com/almira998/p/17165609.html

相关文章

  • 路飞项目 - 前端准备
    目录路飞项目-前端准备1路飞前台全局css,全局配置文件1.1vue-cli创建项目,整理项目1.2全局css清理1.3全局js组件中发送url的两种方法(1)方法一:放到vue的原型中2axios放......
  • 路飞-
    1.路飞前台全局css,全局配置文件1.1整理项目将App.vue中的内容删除:<template><divid="app"><router-view/></div></template><style></style>route......
  • 通过java代码向mysql数据库插入记录,中文乱码处理
    处理步骤修改mysql配置文件,并重启mysql服务。mysql默认配置文件路径为/etc/my.cnf。修改配置如下:[mysqld]character-set-server=utf8[client]default-character-set......
  • MySQL 性能优化浅析及线上案例
    作者:京东健康孟飞1、数据库性能优化的意义业务发展初期,数据库中量一般都不高,也不太容易出一些性能问题或者出的问题也不大,但是当数据库的量级达到一定规模之后,如果缺失有......
  • KingbaseES V8R3 集群运维系列 -- 修改数据库服务端口
    ​案例说明:KingbaseESV8R3集群数据库服务端口(默认:54321)的配置在数据库及集群多个配置文件中都存在,修改端口需要更改所有的配置文件,本案例详细描述了数据库服务端口修改......
  • 怎样更直观的查看KingbaseES数据库日志
    数据库日志相关参数:默认设置log_destination='stderr'#Validvaluesarecombinationsof#stderr,csvlog,syslog,andeve......
  • MySql创建存储过程
    #1.插入数据前先把表中的索引去掉,数据插入完成之后,再创建索引#2.关闭事务的自动提交DROPPROCEDUREifEXISTSBatchInsert;#分隔符delimiter$$CREATEPROCEDURE......
  • 解决Java读取数据库的时间类型时大8小时时差问题
    解决办法:在jdbc连接中设置serverTimezone参数,指定为东八区,可以使用serverTimezone=Asia/Shanghai或者serverTimezone=GMT%2b8如:jdbc:mysql://127.0.0.1:3306/demo_ds......
  • 路飞 ---配置前端
    配置前端全局css1.整理项目将下面的所有文件都置为最纯净的样子APP.vue<template><divid="app"><router-view/></div></template>router/index.jsco......
  • 数据库报ORA-00600 [2252]错误
    同事运维的数据库出现了一个ORA-00600 [2252]错误,针对该问题简单记录下。1、alter日志信息:TueFeb2814:22:302023Errorsinfiled:\app\diag\rdbms\pubb\pubb\trac......