首页 > 数据库 >本地安装Mysql数据库

本地安装Mysql数据库

时间:2024-12-03 16:12:36浏览次数:4  
标签:8.0 数据库 mysql 40 本地 MySQL Mysql root

参考连接:
https://blog.csdn.net/weixin_72046282/article/details/143754166

下载解压后,将bin目录,配置到path环境变量。
根目录下新建my.ini文件

my.ini文件配置

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\mysql-8.0.40-winx64\mysql-8.0.40-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\mysql-8.0.40-winx64\mysql-8.0.40-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

1、使用管理员权限运行CMD

  进入mysql的bin目录

2、输入如下命令初始化mysql

 mysqld --initialize
输入命令后,没有报错即为成功


3、运行上面的命令后,在my.ini中定义的data目录会出现,且在data文件夹中***.err文件里面,会有root账号的初始密码


4、启动/登录Mysql

管理员cmd,bin目录下启动mysql
启动mysql
  net start mysql
停止mysql
  net stop mysql
启动时报错,找不到文件。原因是本地安装有其他的mysql引起的冲突
需要停止并删除旧的mysql
  net stop MySQL  //停止 MySQL 服务
  sc delete MySQL  //删除旧的 MySQL 服务
  mysqld --install MySQL80  //重新安装符合版本的mysql服务,当前为 MySQL 8.0.40 服务
  mysql -u root -p  //登录,会提示输入密码,为***.err文件中的密码

5、重置root用户密码

在安装 MySQL 或者在某些安全策略,会导致MySQL 系统会要求你在进行其他操作前先重置密码。

1、执行以下命令(将 newpassword 替换为你想要的新密码)
  ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
2、刷新权限,确保更改生效
  FLUSH PRIVILEGES;
3、退出 MySQL
  EXIT;
4、使用新密码重新连接 MySQL
  mysql -u root -p  //系统会要求你输入新密码

至此mysql安装完成     

6、 创建数据库和用户

1、查看当前数据库列表
  SHOW DATABASES;

2、创建新数据库
  CREATE DATABASE mydatabase;

3、使用数据库
  USE mydatabase;

4、创建数据表
  CREATE TABLE users (  
  id INT AUTO_INCREMENT PRIMARY KEY,  
  username VARCHAR(50) NOT NULL,  
  password VARCHAR(50) NOT NULL,  
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

5、向表中插入数据
  INSERT INTO users (username, password) VALUES ('testuser', 'password123');

6、查询数据
  SELECT * FROM users;

7、更新数据
  UPDATE users SET password = 'newpassword' WHERE username = 'testuser';

8、删除数据
  DELETE FROM users WHERE username = 'testuser';

9、退出 MySQL
  EXIT;

10、获取帮助
  HELP;

标签:8.0,数据库,mysql,40,本地,MySQL,Mysql,root
From: https://www.cnblogs.com/fengkunlei/p/18584306

相关文章

  • java毕业设计- 基于springboot+layui的医院综合管理毕业设计系统带数据库文件
    文章目录前言医院综合管理系统介绍医院综合管理系统界面医院综合管理系统实现介绍系统介绍技术实现细节总结系统数据库介绍毕设系统核心框架介绍核心代码参考数据库参考为什么选择我更多毕设系统作品演示视频可看这里数据库+源码获取前言......
  • 【Mysql 数据库 undo log 文件无限膨胀,性能下降问题解决方案】
    数据库undolog文件无限膨胀,性能下降问题解决方案1.问题描述在Mysql数据目录中发现有个undo文件非常大,并且持续增长并且Historylistlength非常大------------TRANSACTIONS------------Trxidcounter3569860310Purgedonefortrx'sn:o<3185146100......
  • mysql的information_schema数据库包含的表
    1.information_schema 数据库的系统表系统表说明schemata存储数据库的信息,包括名称、字符集、排序规则。tables提供数据库中各个表的信息,包括表类型(如BASETABLE、VIEW)、存储引擎、行格式、行数、创建时间等信息。columns存储关于每个表的列的信息,包括列名、数......
  • Mysql如何实现原子性(MVCC实现原理)
    Mysql如何实现原子性(MVCC实现原理)Mysql实现原子性主要通过一下机制锁MVCC多版本并发控制MVCC的实现原理在介绍MVCC的实现原理之前需要先介绍一下Mysql表中的隐藏字段,以及undo_log版本链以及readview1.Mysql中的隐藏字段Mysql在创建表的时候除了我们所定义的字段......
  • Neo4j APOC-01-图数据库 apoc 插件介绍
    neo4japoc系列Neo4jAPOC-01-图数据库apoc插件介绍Neo4jAPOC-01-图数据库apoc插件安装neo4jonwindows10Neo4jAPOC-03-图数据库apoc实战使用使用Neo4jAPOC-04-图数据库apoc实战使用使用apoc.path.spanningTree最小生成树neo4j的apocNeo4j的APOC(Awesome......
  • hhdb数据库介绍(10-28)
    管理管理菜单主要囊括对业务数据进行管理的功能,例如对数据的备份恢复或执行业务表的DDL语句等操作。数据对象数据对象功能可以帮助用户通过列表实时查看当前已存在的数据对象,了解业务数据的整体情况。提供了对数据对象的筛选、统计、关联、详情等信息。基础数据对象的统计分......
  • mySQL数据库自动完整备份 centos
    1#!/bin/bash2#远程地址3dbhost='localhost'4#端口5dbport='3308'6#需要备份的数据库,多个数据库用空格分开7dbnames=("db1""db2""db3""dd4dd5")8#用户名9username='root'10#密码11password=......
  • hhdb数据库介绍(10-29)
    管理数据备份从存储节点或灾备机房数据备份选择灾备机房类型、从库(双主备库)存储节点类型进行备份,页面根据选择类型,对应给出提示信息。发起备份时,检测从存储节点状态是否符合备份条件。主从数据一致性检测如果机房类型选择灾备机房或者存储节点类型选择从库(双主备库),发起备份......
  • hhdb数据库介绍(10-30)
    管理数据恢复当业务数据遭受损坏或丢失时,可使用数据恢复功能将已备份的数据重新还原到损坏或丢失的逻辑库中。数据恢复时序图:发起恢复发起说明点击“管理->数据恢复->【发起恢复】”即可跳转到数据恢复页面恢复发起前,出于数据安全性考虑,若超过3小时没有数据备份,则......
  • hhdb数据库介绍(10-31)
    管理数据恢复执行数据恢复说明恢复页面输入正确的恢复信息,提交恢复任务后跳转到恢复页面,任务状态显示“恢复中且有进度更新显示”,此时若触发删除操作,则提示“恢复执行中不能删除”恢复期间计算节点会暂停服务,待恢复完成后会自动重启服务。(若中途恢复失败则需手动启动计......