1.安装mysql(这里就不过多赘述了)

sudo apt-get install mysql-server

2.登录mysql

  (1) 在 根目录/etc/mysql/debian.cnf ,使用默认账户密码登录

  (2)空密码登录

    1.查看mysql服务的状态(这里为了图方便,我就直接在root下操作了)

sudo service mysql status  查看mysql服务状态
sudo service mysql stop 关闭mysql服务
sudo service mysql start 开启mysql服务
sudo service mysql restart 重启mysql服务

  

    2.关闭mysql服务

  

    3. 在 etc/mysql/my.cnf 中添加(这样可以跳过密码验证,无密码登录)  

[mysqld]
skip-grant-tables

    4.启动mysql服务

    

3.进入mysql

4. 创建远程用户

创建数据库: create database 数据库名称 default charset=uft8;

为此数据库创建远程连接的用户: create user 用户名 identified by '用户密码';
注意: 如果在这条语句执行时报错了,可能是密码配置不对,这里就不写如何更改密码配置了。
记住密码长度最少八位,要有数字和大小写字母,还有特殊符号。 赋予用户访问权限:grant all on 数据库名称.* to '用户名'@'%';
意思:该用户可以进行远程访问,但权限只允许使用这一个数据库 刷新权限: flush privileges;

5. 配置远程地址

  打开 etc/mysql/mysql.con.d/mysqld.cnf

将bind-address注释

mysqx-bind-address = 你的ip地址

查看ip地址命令:ifconfig

        ip add

6.关闭防火墙

systemctl status firewalld  查看防火墙状态
systemctl stop firewalld 暂时关闭防火墙
systemctl disable firewalld 永久关闭防火墙
systemctl start firewalld 启动防火墙
systemctl restart firewalld 重启防火墙 ufw ubuntu可用: ufw enable 开启防火墙
ufw disable 关闭防火墙
ufw status 查看防火墙状态
ufw default allow/deny 外来访问默认允许/拒绝
ufw allow/deny 20 允许/拒绝 访问20端口,20后可跟/tcp或/udp,表示tcp或udp封包。
ufw allow/deny servicename ufw从/etc/services中找到对应service的端口,进行过滤。
ufw allow proto tcp from 10.0.1.0/10 to 本机ip port 25:允许自10.0.1.0/10的tcp封包访问本机的25端口。
ufw delete allow/deny 20 删除以前定义的"允许/拒绝访问20端口"的规则

以上是ubuntu的配置,接下来是django

7. 在settings.py中配置mysql

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '', # 数据库名字
'USER': '', # 账号名字
'PASSWORD': '', # 账号密码
'HOST': '', # mysql地址
'PORT': 3306, # 端口
}
}

8.安装cryptography

pip install cryptography

豆瓣源:
pip3 install cryptography -i https://pypi.douban.com/simple 清华源:
pip3 install cryptography -i https://pypi.tuna.tsinghua.edu.cn/simple

9.启动django程序,就ok了!

django连接ubuntu22下的mysql8的更多相关文章

  1. centos 7下安装mysql-8.0

    本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启. 安装步骤 1.配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/  ...

  2. Python学习笔记-Django连接SQLSERVER

    Django连接SQLSERVER使用的是odbc驱动. CentOS下安装django-obdc-azure时需安装依懒 yum install gcc yum install gcc-c++ yu ...

  3. Django 连接mysql数据库中文乱码

    Django 连接mysql数据库中文乱码 2018年08月25日 20:55:15 可乐乐乐乐乐 阅读数:566   版本:CentOS6.8 python3.6.4 django1.8.2 数据库 ...

  4. django连接mysql数据库以及建表操作

    django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找 ...

  5. Python3:Django连接Mysql数据库时出错,'Did you install mysqlclient or MySQL-python?'

    Python3:Django连接Mysql数据库时出错,'Did you install mysqlclient or MySQL-python?' 一.原因 因为Python版本问题,MySQLdb ...

  6. 使用Django创建一个后端是SQLSERVER的简单系统(一)Django连接SQLServer数据库

    window环境下Django连接SQLSERVER, 1.创建项目: 2.创建application: 3.使用pycharm打开项目,如下图: 4.配置虚拟环境: 安装Django\pyodbc\ ...

  7. django连接Oracle过程中出现的问题

    开始时版本信息: python 3.6   +   ce_oracle 6 最终版本信息: python 3.5   + ce_oracle 5.2 ce_oracle版本问题 cx_Oracle-5 ...

  8. Python3之Django连接mysql数据库

    一.mysql服务器 系统版本:CentOS6.8 IP :10.0.0.51 版本 1.授权root远程登录 grant all on *.* to 'root'@'%' identifide by ...

  9. CentOS7.X 下安装MySQL8.0(附文件)

    这是64位的安装包.如果需要32位的可以去官网下载哦.步骤一样 1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 链接: https://pan.b ...

  10. django学习-9.windows系统安装mysql8教程

    1.前言 mysql是最流行的关系型数据库管理系统之一,我们可以在本地windows环境下搭建一个mysql的环境,便于学习. 当前我采取的搭配是: windows7(window8和window10 ...

随机推荐

  1. 首个比较研究表明维持期强柱患者减量续用TNFi疗效尚佳且药费省

    首个比较研究表明维持期强柱患者减量续用TNFi疗效尚佳且药费省 Zavada J, et al. Ann Rheum Dis. 2016,75: 96-102. 电邮发布日期: 2016年5月4日 关 ...

  2. DIV 阴影

    <div class="div">111</div> .div { width:200px; height:200px; box-shadow: 0 0 1 ...

  3. 如何创建一个浏览器版的`Window11`

    如何创建一个浏览器版的Window11 我们接下来将创建一个在浏览器运行的Window11,可以先看看效果图 这是基于Windows 11 in React修改的功能,我们接下来就将使用Windows ...

  4. go并发实战(读书笔记1)

    go并发实战,第一天 大部分本书第一章节是来介绍go语言基础的,其实如果你不是大师,只是一个才起飞的菜鸟,建议不要跳过喔! 为什么不要跳过?因为每个人对语言的认知是不一样的,看看别人是怎么理解一个新事 ...

  5. HBase架构及读写流程

    HBase架构: Client    访问HBase的接口并维护cache来加快对HBase的访问 Zookeeper    ​ 1.保证任何时候,集群中只有一个活跃master    ​ 2.存储所 ...

  6. 【7】java之正则表达式

    一.正则标记 ​ 所有的正则可以使用的标记都在 java.util.regex.Pattern 类里定义. 1.1 单个字符 字符:表示由一位字符所组成: \\\\:表示转义字符"\\&qu ...

  7. loj2511

    引言 思维题. 这个做法跑得飞快,还不用 dp,也不是爆搜! 复杂度(可能)为 \(O(s^2t)\) 或 \(O(s^2)\),实际效率也是飞快. 不过这题我直接提交答案了. 思路 考虑 \(A=m ...

  8. 第三章-标准SQL语句

    3.1 SQL概述: SQL:结构化查询语言,是关系数据库的标准语言,SQL是一个通用的.功能极强的关系数据库语言 结构化查询:理解:就是只要告诉数据库我要干什么,怎么干就可以了 3.1.2 SQL的 ...

  9. Bug的分类及优先级划分

    P0等级(功能无法正常使用.Block测试流程) 严重花屏 内存泄漏 用户数据丢失或破坏 系统崩溃/死机/冻结 模块无法启动或异常退出 严重的数值计算错误 功能设计与需求严重不符 其它导致无法测试的错 ...

  10. 面试不愁,给你一份SpringBoot常用注解

    一.注解(annotations)列表 @SpringBootApplication: 包含了@ComponentScan.@Configuration和@EnableAutoConfiguratio ...