MySQL的安装及配置

一.以安装包方式下载

1.进入MySQL官网,下载安装包

官网链接:https://downloads.mysql.com/archives/installer/

2.安装MySQL

二.压缩包方式下载

  1. 下载位置:mysql下载位置

  2. 解压缩后位置:D:\mysql-8.0.15-winx64

  3. 在主目录下复制、创建一个xx.ini,修改为my.ini,修改其中的basedirdatadir

    basedir=mysql主目录 ​  datadir=mysql主目录/data

  4. 配置bin目录为环境变量

    方便在终端情况下,查找MySQL的相关命令

    ⚠️ 注意:一定要重新启动CMD

  5. 初始化命令(记录控制台给出的随机密码,一定记住):

    ⚠️ 一定要注意:打开cmd时,必须使用管理员身份!!!cmd打开后,切换到bin目录再执行如下命令

    mysqld --initialize --console

  6. 然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)

    mysqld --install mysql8

  7. 启动服务:

    net start mysql

  8. 登陆旧密码登陆(第3步中的密码):

    mysql -u root -p

  9. 修改密码:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    				    
    # 之后键入修改密码的命令:
    ALTER USER root@localhost IDENTIFIED  BY 'root';

    10. 使用新密码登陆:

       mysql -u root -p 新密码

    卸载MySQL:

    ​    停止服务:net stop mysql

    ​    删除服务:mysqld --remove

    登录成功后,执行命令:

    show databases;

    MySQL的配置文件(window版):

    [mysqld]
    # skip_grant_tables
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=D:\dev_soft\mysql-8.0.20-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\dev_soft\mysql-8.0.20-winx64\data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
     
    [client]
    #password = your_password
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4
     
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4

    创建一个存放水浒传的数据库

    mysql> create database db_ck;
    Query OK, 1 row affected (0.01 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | db_ck              |
    | file_              |
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    6 rows in set (0.02 sec)
    
    mysql> use db_ck;
    Database changed
    mysql> create table t_hero(
        -> id int,
        -> name varchar(100),
        -> books varchar(100));
    Query OK, 0 rows affected (0.03 sec)
    
    
    mysql> insert into t_hero(name,books) values
        -> ('孙悟空','西游记'),
        -> ('唐僧','西游记'),
        -> ('猪八戒','西游记'),
        -> ('林黛玉','红楼梦'),
        -> ('贾宝玉','红楼梦'),
        -> ('刘姥姥','红楼梦'),
        -> ('宋江','水浒传'),
        -> ('武松','水浒传'),
        -> ('吴用','水浒传'),
        -> ('诸葛亮','三国演义'),
        -> ('张飞','三国演义'),
        -> ('赵云','三国演义');
    Query OK, 12 rows affected (0.00 sec)
    Records: 12  Duplicates: 0  Warnings: 0
    
    mysql> select * from t_hero;
    +------+-----------+--------------+
    | id   | name      | books        |
    +------+-----------+--------------+
    | NULL | 孙悟空    | 西游记       |
    | NULL | 唐僧      | 西游记       |
    | NULL | 猪八戒    | 西游记       |
    | NULL | 林黛玉    | 红楼梦       |
    | NULL | 贾宝玉    | 红楼梦       |
    | NULL | 刘姥姥    | 红楼梦       |
    | NULL | 宋江      | 水浒传       |
    | NULL | 武松      | 水浒传       |
    | NULL | 吴用      | 水浒传       |
    | NULL | 诸葛亮    | 三国演义     |
    | NULL | 张飞      | 三国演义     |
    | NULL | 赵云      | 三国演义     |
    +------+-----------+--------------+
    12 rows in set (0.00 sec)
    
    mysql>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/984562.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CI/CD—Jenkins配置一次完整的jar自动化发布流程

背景: 实现设想: 要创建自动化发布,需要准备一台测试服务器提前安装好java运行所需的环境,JDK版本最好和Windows开发机器上的版本一致,在Jenkins上配置将构建好的jar上传到测试服务器上,测试服务器自动启动…

C++蓝桥杯皮亚诺曲线距离求解

C蓝桥杯皮亚诺曲线距离求解 一、题目概述二、解题分析2.1解题思路2.2k值范围限制 三、实现代码四、代码测试4.1蓝桥杯测试平台4.2直接传入原始输入的k值4.3限制k值大小4.4pow函数求整数高次幂存在误差4.5满分代码 附录error: ‘long long int y1’ redeclared as different kin…

开源!速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器

开源!速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器 目录 开源!速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器本项目未经授权,禁止商用!本项目未经授权,禁止商用!本项目未经授权&…

简记_硬件系统设计之需求分析要点

目录 一、 功能需求 二、 整体性能需求 三、 用户接口需求 四、 功耗需求 五、 成本需求 六、 IP和NEMA防护等级需求 七、 认证需求 功能需求 供电方式及防护 供电方式:市电供电、外置直流稳压电源供电、电池供电、PoE(Power Over Ether…

python连接deepseek api实例

步骤一:安装必要的库,如openai; 步骤二:deepseek平台申请api,并充值(可先充10元),费用大概一个查询2分钱的样子; 步骤三:设置环境变量:DEEPSEEK…

抽象类与普通类

抽象类和普通类的区别: 抽象类其实就是普通类和接口(完全抽象)之间的设计工具。通过抽象类,可以更灵活地构建可扩展、可维护的类层次结构。抽象类的核心价值在于平衡代码复用和规范约束。 示例:

免费生成可下载ppt

1.天工AI 免费的,模版很少,效果不是很好; 2.Kimi 免费的,模版不多,效果还可以;

【解决哈希冲突】

哈希冲突 如果两个不同的 key 通过哈希函数得到了相同的索引,这种情况就叫做「哈希冲突」。 哈希冲突不可能避免,只能在算法层面妥善处理出现哈希冲突的情况。 哈希冲突是一定会出现的,因为这个 hash 函数相当于是把一个无穷大的空间映射到…

基于LabVIEW的脚本化子VI动态生成

该示例展示了一种利用LabVIEW VI脚本(VI Scripting)技术,通过程序化方式动态生成并替换子VI的解决方案。核心逻辑为:基于预定义的模板VI,根据用户选择的数学操作(加法或乘法),自动生…

谷歌AI最新发布的可微分逻辑元胞自动机(DiffLogic CA)

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

如何使用Postman,通过Mock的方式测试我们的API

这篇文章将教会大家如何利用 postman,通过 Mock 的方式测试我们的 API。 什么是 Mock Mock 是一项特殊的测试技巧,可以在没有依赖项的情况下进行单元测试。通常情况下,Mock 与其他方法的主要区别就是,用于取代代码依赖项的模拟对…

pytest基础知识

pytest知识了解 pytest的基础知识了解:Python测试框架之pytest详解_lovedingd的博客-CSDN博客_pytest框架 (包含设置断点,pdb,获取最慢的10个用例的执行耗时) pytest-pytest.main()运行测试用例,pytest参数: pytest-…

LM Studio 替换源的方式解决huggingface.co无法访问的问题

安装软件完成之后,不要打开,打开了就直接关闭 在安装目录下,比如我安装在E:\Program Files\LM Studio 下面三个文件中的huggingface.co全部替换为hf-mirror.com然后再打开即可。 E:\Program Files\LM Studio\resources\app\.webpack\rende…

【含文档+PPT+源码】基于微信小程序的乡村振兴民宿管理系统

项目介绍 本课程演示的是一款基于微信小程序的乡村振兴民宿管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本套系统 3.该…

五、OpenGL中Shader与C++数据传输

文章目录 一、概述二、Shader 代码文件的基本格式三、Shader的向量语法介绍四、Shader之间的数据传输五、Shader与C的数据传输uniform六、完整示例 一、概述 在 OpenGL 中,Shader(着色器)使用 GLSL(OpenGL Shading Language&…

docker不停机部署

背景 最近做大疆项目时,后台更新部署时,机场和无人机就会掉线。设备自动重连注册时间比较长,应用长时间不可用。所以需要灰色发布服务。docker-compose的swarm模式可解决此问题。 服务构建脚本Dockerfile # 使用官方Java基础镜像&#xff…

工作记录 2016-12-22

工作记录 2016-12-22 更新的问题 1、修改了Job Summary的Bill Amount的Bug。 2、修改了Account #的宽度。 3、修改了Clearinghouse Status的默认查询的条件。 4、修改了Upload Files的Add File的bug。 5、Pending Pool、Missing Infos加了Write Off,修改了Histor…

QLoggingCategory类使用

QLoggingCategory类使用 QLoggingCategory的概述 QLoggingCategory是Qt的日志策略类;可以通过声明不同的日志策略对象来输出不同的日志信息。打印信息类型如下:宏 Q_DECLARE_LOGGING_CATEGORY(name) 定义一个返回QLoggingCategory对象函数,…

Linux红帽:RHCSA认证知识讲解(五)从红帽和 DNF 软件仓库下载、安装、更新和管理软件包

Linux红帽:RHCSA认证知识讲解(五)从红帽和 DNF 软件仓库下载、安装、更新和管理软件包 前言一、DNF 软件包管理基础1.1 核心操作命令安装软件包卸载软件包重新安装软件包 1.2 软件仓库原理 二、配置自定义软件仓库步骤 1:清理默认…

Go本地缓存设计与实现

本地缓存是一个项目中很常见的组件。在很多人的眼中就是一个简单的key-value的map存储即可实现,但实际上,设计一个本地缓存需要考虑的问题远比你想象的多,比如说,本地缓存是将数据存储在内存,若数据量激增突破了内存限…