mysql5.7.19 winx64解压缩版安装配置教程

MySQL5.7.19 winx64解压缩版安装配置教程

前置条件

  • Windows系统
  • 已从官网下载好mysql5.7.19 winx64解压缩版(注意:不是安装版)

步骤

  1. 下载mysql5.7.19 winx64解压缩版后,解压到你需要安装的目录下。例如:C:\MySQL\
  2. 在C:\MySQL下新建名为my.ini的文件(这是MySQL的配置文件)
  3. 打开my.ini,输入以下内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\MySQL\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\MySQL\mysql-5.7.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. 保存my.ini
  2. 打开命令提示符,进入到mysql的bin目录下,例如:
cd C:\MySQL\mysql-5.7.19-winx64\bin
  1. 初始化MySql,输入以下命令:
mysqld --initialize --console
  1. 如果成功,命令行窗口会输出临时root密码,例如:A temporary password is generated for root@localhost:****
  2. 启动MySql服务器,输入以下命令:
mysqld --console
  1. 在命令提示符输入以下命令,使用刚才输出的临时密码登录:
mysql -u root -p
  1. 输入刚才输出的临时密码
  2. 成功登录后,修改密码,输入以下命令:
ALTER USER'root'@'localhost' IDENTIFIED BY '你的新密码';

例如,设置新密码为123456:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  1. 配置完成

示例

示例1:连接MySQL数据库

我们通过Node.js来连接MySQL数据库。首先需要安装mysql模块:

npm install mysql

然后在Node.js中使用以下代码连接MySQL:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '你的密码',
  database: 'test',
  port: 3306
});

connection.connect();

connection.query('SELECT * FROM users', function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results);
});

connection.end();

这段代码连接了名为test的数据库,从users表中查询所有数据并打印在控制台上。

示例2:创建新的数据库和表

在Node.js中使用以下代码创建新的数据库和表:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '你的密码',
  port: 3306
});

connection.connect();

const createDatabaseSql = 'CREATE DATABASE test';
connection.query(createDatabaseSql, function (error, results, fields) {
  if (error) throw error;
  console.log('Database created successfully!');
});

const createTableSql = 'CREATE TABLE users(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)';
connection.query(createTableSql, function (error, results, fields) {
  if (error) throw error;
  console.log('Table created successfully!');
});

connection.end();

这段代码创建了名为test的数据库和名为users的表,表包含id、name和age三个字段。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql5.7.19 winx64解压缩版安装配置教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL(MSSQLSERVER)服务启动错误代码3414的解决方法

    SQL Server 是一种常用的关系型数据库管理系统。但在使用过程中,可能会遇到服务启动错误的问题,其中,错误代码 3414 是比较常见的一种。下面,我来为大家介绍一下详细的解决方法。 步骤一:查看错误日志 当 SQL Server 启动失败时,需要查看 下载 SQL Server 错误日志文件,以获取更多有关启动过程中出现的错误的详细信息。在日志文件中,…

    database 2023年5月18日
    00
  • oracle用户权限、角色管理详解

    下面给大家分享一下关于“oracle用户权限、角色管理详解”的攻略。首先,我们需要了解三个概念:用户、权限、角色。用户是指能够访问数据库的个体,权限是指用户针对某些数据库对象所具备的操作能力,而角色就是一组权限的集合,许多用户可以共享同一个角色。 一、用户管理 对用户进行管理,需要掌握以下几个关键点: 创建用户 使用CREATE USER语句可以创建用户。例…

    database 2023年5月21日
    00
  • Linux安装PHP MongoDB驱动

    下面是Linux安装PHP MongoDB驱动的完整攻略: 步骤一:安装pecl工具 sudo apt install php-pear 步骤二:安装MongoDB驱动 sudo pecl install mongodb 步骤三:修改PHP配置文件 在/etc/php/7.x/cli/conf.d目录下新建20-mongodb.ini文件(注意7.x应该写入…

    database 2023年5月22日
    00
  • 通过端口1433连接到主机127.0.0.1的 TCP/IP 连接失败,错误:“connect timed out”的解决方法

    这个错误通常发生在尝试使用TCP/IP协议连接到本地SQL Server实例时。以下的攻略可能会帮助你解决此问题: 确认SQL Server服务状态 首先确保你的SQL Server服务正在运行。在Windows上,你可以通过以下步骤来检查: 打开“服务”窗口,可以通过按下Win+R键并输入“services.msc”打开; 找到SQL Server服务(例…

    database 2023年5月21日
    00
  • MySQL聚合查询方法怎么使用

    本篇内容介绍了“MySQL聚合查询方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、前言 前面的内容已经把基础的增删改查介绍的差不多了,也介绍了表的相关约束, 从本期开始往后的内容,就更加复杂了,更多的是一些复杂的查询 SQL. 2、插入查询结果…

    MySQL 2023年4月10日
    00
  • linux 常见的标识与Redis数据库详解

    Linux 常见的标识 文件权限标识 Linux系统中,每个文件都有自己的权限标识,包括文件所有者、文件所属组和文件其他用户的权限。其中,文件的权限标识用10位二进制数来表示,分为三组,每组用三位表示。具体如下: 文件所有者权限:读取(r)、写入(w)、执行(x),用 rwx 表示,分别对应二进制数值 4、2、1;文件所属组权限:读取(r)、写入(w)、执行…

    database 2023年5月22日
    00
  • 浅谈MySQL 亿级数据分页的优化

    浅谈MySQL 亿级数据分页的优化 背景 在大数据时代,查询海量数据的场景越来越常见。当需要对亿级数据进行分页查询时,由于数据量庞大,直接进行单机分页查询会导致性能问题,需要通过优化来提升分页查询的效率。 常见问题 对于亿级数据的分页查询,常见的问题有两个: 性能问题:直接进行单机分页查询会导致效率低下,需要通过优化来提高查询速度。 数据偏移问题:在数据量较…

    database 2023年5月19日
    00
  • DBMS 可串行化

    DBMS 可串行化是指数据库管理系统具备可串行执行事务的能力。在并发场景下,多个事务可能同时访问同一张数据表,这时需要 DBMS 保证数据存储的正确性和完整性,并保证事务按照串行执行方式进行。 以下是实现 DBMS 可串行化的步骤: 了解事务的基本概念:事务是一组操作,这组操作要么全部执行,要么全部撤销,要么全部执行到某一点,即具有原子性、一致性和隔离性。在…

    database 2023年3月27日
    00
合作推广
合作推广
分享本页
返回顶部