修改MySQL8的密码
要在 MySQL8(中修改密码,通常推荐使用 ALTER USER 语句。MySQL8 在安全性和权限管理上进行了改进,因此推荐使用这个方法。下面是详细步骤: 步骤 1: 使用管理员账户登录 MySQL 首先,使用具有足够权限的管理员账户(通常是 root)登录到 MySQL。你可以通过以下命令进入 MySQL 命令行客户端: 1mysql -u root -p 然后输入当前的密码。 步骤 2: 修改密码 在 MySQL 8 中,可以使用 ALTER USER 语句来修改密码。例如,要修改 root 用户的密码,使用以下命令: 1ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; root 是用户名。 localhost 是允许访问的主机名,可以是 localhost 或者是 %(表示允许从任何主机登录)。 'new_password' 是你想要设置的新密码。 步骤 3: 刷新权限 执行完 ALTER USER...
【Docker】Dockerfile 文件编写
编写 Dockerfile 是创建 Docker 镜像的核心步骤。Dockerfile 是一个文本文件,其中包含了构建镜像所需的一系列指令和配置。在本文中,我们将详细介绍 Dockerfile 的编写,包括其基本结构、常用指令、优化技巧和示例。 Dockerfile 基本结构 一个典型的 Dockerfile 由一系列指令组成,每个指令定义了镜像构建过程中的一个步骤。常见的指令包括 FROM、RUN、COPY、CMD、EXPOSE 等。 123456789101112131415161718192021222324# 使用的基础镜像FROM ubuntu:20.04# 维护者信息LABEL maintainer="yourname@example.com"# 设置环境变量 ENV DEBIAN_FRONTEND=noninteractive# 安装依赖和软件包RUN apt-get update && apt-get install -y curl \ vim \ git # 复制文件到镜像COPY . /app#...
MySQL8启用远程连接
要在 MySQL 8 中启用远程连接,需要执行以下步骤: 1.在 MySQL 8 服务器上,打开 MySQL 配置文件以进行编辑。通常,MySQL 的配置文件位于 /etc/mysql/mysql.conf.d/mysqld.cnf。 使用文本编辑器(例如 nano 或 vim)打开配置文件: sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 如果 MySQL 配置文件位于不同的位置,请相应地修改路径。 2.找到并编辑 bind-address 选项。将 bind-address 更改为 MySQL 服务器的 IP 地址,或者将其更改为 0.0.0.0 以允许任何 IP 地址连接到服务器。例如: bind-address = 0.0.0.0 这将允许来自任何 IP 地址的远程连接。如果想要限制到特定 IP 地址,请将其替换为相应的 IP 地址。 3.保存并关闭文件。 4.重新启动 MySQL 服务,以便新配置生效: sudo systemctl restart mysql 5.接下来,登录到 MySQL...
Ubuntu20.04版本的NVIDIA显卡驱动程序安装
前言 我在学习深度学习时,在Ubuntu系统下安装NVIDIA显卡驱动踩过了一些坑,浪费了很多的时间,现在想出一个宝宝级的攻略,希望能够帮助大家节约时间,规避一些毒教程的糟粕。 如果大家通过我的攻略安装成功,请在评论区打出“好用“希望能够帮助到更多人。 1.下载NVIDIA官方驱动 官方链接如下: NVIDIA显卡驱动 提醒: 1.由于是外国网站没有“vip”可能会慢一点请耐心等待。 2.这里要准备一个U盘在Windows系统下载后传入Ubuntu的系统,主要是操作方便,避免一些不必要的麻烦。当然你也可以尝试从Ubuntu系统里下载(不建议啊) 1.进入官网 1.查看配置: 控制面板->硬件和声音->设备管理器->显示适配器 查看相关配置。 2.选择配置: 其中前三个选项根据自己的显卡型号来。 后三个选项要根据下方图片进行选择。 开始搜索。 2.下载安装包 1.获取下载 下载最新的版本即可 2.立即下载 3.移动至U盘 将下载后的安装包移至U盘传入到Ubuntu系统的主目录下。 2.安装NVIDIA官方驱动 ...
Ubuntu20.04安装docker教程(在线)
在 Ubuntu20.04 上安装 Docker Engine 的详细步骤如下: 1. 卸载旧版本 首先,卸载可能与 Docker Engine 冲突的非官方包: 1for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 2. 设置 Docker 的 apt 仓库 更新包列表: 1sudo apt-get update 安装依赖包: 1sudo apt-get install ca-certificates curl 添加 Docker 官方 GPG 密钥: 123sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r...
Ubuntu20.04系统中安装Docker(离线)
一、更换源 从软件更新中设置,自行选择最佳服务器,完成后执行:sudo apt-get update 二、Nvidia驱动安装 检查驱动安装 1nvidia-smi 如果显示以下界面,则驱动状态正常。 若没有安装驱动则首先需要安装。输入以下指令,可以查看支持的驱动版本。 1ubuntu-drivers devices ubuntu系统显卡的驱动安装是比较容易出问题的地方,一般有三种方式。 (1)从软件更新中选择驱动安装 选择合适的驱动,应用更改,等待下载安装即可。需要一段时间。 (2)使用指令安装,假设选择上图中可用的 nvidia-utils-470 驱动,执行 1sudo apt install nvidia-utils-470 (3)驱动文件包安装 通过 Nvidia驱动官网: 下载 NVIDIA 官方驱动 | NVIDIA 选择下载适配自己显卡的驱动。 下载后执行指令安装 1sudo sh NVIDIA-Linux-x86_64-470.256.02.run 三、Docker安装 Docker...
Ubuntu 20.04 系统安装Docker及nvidia-docker2
Excerpt Ubuntu 20.04 系统安装Docker及nvidia-docker2安装Docker卸载之前的Docker环境如果之前已经安装了老版本 Docker,那么在安装新版本Docker之前需要将其先卸载。sudo apt-get remove docker docker-engine docker.io… 安装Docker 卸载之前的Docker环境 如果之前已经安装了老版本Docker,那么在安装新版本Docker之前需要将其先卸载。 1sudo apt-get remove docker docker-engine docker.io containerd runc 需要注意的是,用这种方法不能把之前存在的镜像、容器及其他数据清理。如果想完全清理掉之前的数据,可以执行下面的几行命令: 123sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-pluginsudo rm -rf /var/lib/dockersudo rm -rf...
MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
关于数据库,大学时候我们只知道MySQL,稍微深入点再加上Redis、MongoDB等非关系型数据库。然而,进入公司接手一个项目,发现其中用到多种数据库,每种数据库都有自身的优势和局限性,故在此梳理下日常常用数据库、对应区别以及各自的适用场景。 mysql、postgresql、clickhouse、mongodb有什么区别,各自适合在什么场景下使用 一、常用数据库概览 1.1 关系型数据库 关系型数据库通常是业务型项目的主力数据库,原因以下: 方便业务建模,表的关系和业务之间的关联是类似的 数据一致性,关系型数据库一般支持ACID特性,可用于核心业务场景的数据持久化 关系型数据库的基本单位是表,表与表之间通过键关联,比如学生表和班级表,可以通过班级ID,把学生和班级关联起来。 关系型数据库的经典代表:MySQL、Orcle、PostgreSQL、SQLite等。 1.2 非关系型数据库 非关系型数据库其实只是一个比较笼统的叫法,实际分类下有非常多,这里只介绍键值对、文档、列式存储、图形结构等几种。 1.2.1...
安装Nvidia-Docker
Docker 和 NVIDIA Docker(nvidia-docker)可以同时存在于同一系统中,并且通常是这样配置的。 NVIDIA Docker 是在标准 Docker 的基础上添加的一个扩展,使得 Docker 容器可以访问 NVIDIA GPU。 检查 NVIDIA Docker 组件是否已安装 可以使用以下命令来检查 nvidia-container-toolkit 或 nvidia-docker2 是否已安装: 对于Ubuntu,使用: 1dpkg -l | grep nvidia-docker 或者: 1dpkg -l | grep nvidia-container-toolkit 下面是一些关于这两者关系和安装方式的详细解释: NVIDIA Docker 是什么? NVIDIA Docker(特别是 nvidia-docker2 或 NVIDIA Container Toolkit)不是替代 Docker 的独立应用,而是一套工具和插件,使得 Docker 容器能够以支持 CUDA 和其他 NVIDIA 库的方式,安全地访问宿主机上的 NVIDIA...
docker中图形化界面的转发
在Docker中默认情况下是没有图形化界面的,因为Docker主要是为无头(headless)环境设计的。如果想在Docker容器中运行图形化程序,并且希望这些程序的窗口显示在宿主机上,可以通过以下几种方式实现。 一、 使用X11转发(适用于Linux系统) Linux系统中通常使用X11作为显示服务器,可以通过X11转发来将容器内的图形化程序窗口显示到宿主机上 1.允许宿主机的X11连接: 在宿主机上执行以下命令,允许X11接受来自Docker容器的连接 1xhost + 注意:xhost + 会允许任何客户端访问宿主机的X服务器,可能存在安全风险。为了更安全的操作,可以指定特定的主机,例如: 1xhost +local:docker 2.运行Docker容器并设置DISPLAY变量: 在运行容器时,需要将宿主机的X11 socket目录映射到容器内,并设置DISPLAY变量,指定宿主机的X显示服务 1234docker run -it --rm \ -e DISPLAY=$DISPLAY \ -v...


/8961d333fe2d47569ea9f57b134f1079.jpeg)




