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

yizhihongxing

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日

相关文章

  • MongoDB和亚马逊SimpleDB的区别

    MongoDB和亚马逊SimpleDB都是NoSQL数据库,但在实现和特性方面有显著的差异。 MongoDB MongoDB是一个广泛使用的面向文档的数据库,具有以下特点: 数据存储在名为集合的文档中。集合类似于关系数据库中的表,但不需要预定义模式。 MongoDB支持丰富的查询语言,例如包括范围查询,正则表达式匹配等的查询。 可以引用其他文档进行关联查询。…

    database 2023年3月27日
    00
  • Oracle自动备份及自动备份步骤

    Oracle数据库自动备份是保障数据安全和防止意外数据丢失的重要措施,本攻略将详细讲解Oracle数据库的自动备份及备份步骤,帮助您更好的完成备份任务。 自动备份及步骤 何为自动备份 自动备份就是在指定的时间间隔内,由系统自动执行备份操作,通常采用定时任务的方式自动执行备份。 自动备份步骤 Oracle数据库自动备份步骤包括以下几个步骤: 配置RMAN环境:…

    database 2023年5月21日
    00
  • 如何在Python中使用psycopg2库连接PostgreSQL数据库?

    在Python中,我们可以使用psycopg2库连接PostgreSQL数据库。psycopg2是一个Python PostgreSQL适配器,它允许我们在Python中连接、操作和管理PostgreSQL数据库。以下是如何在Python中使用psycopg2库连接PostgreSQL数据库的完整使用攻略,包括连接数据库、创建表、插入数据、查询数据、更新数据…

    python 2023年5月12日
    00
  • Go 模块在下游服务抖动恢复后CPU占用无法恢复原因

    这个问题可能与 Go 1.14 之前的阻塞调度器有关,因为该版本的调度器对于等待锁的 goroutine 并不会唤醒它们,而是使用竞争调用策略。这种现象可以导致资源瓶颈和延迟,以及对 CPU 的浪费。在 Go 1.14 中,调度器有所改进,优化了阻塞 goroutine 的唤醒逻辑,从而更好地处理资源瓶颈问题。 如果使用的是 Go 1.14 或更高版本,您可…

    database 2023年5月22日
    00
  • Linux端口映射转发的方法

    下面是针对Linux端口映射转发的方法的完整攻略,步骤如下: 1. 确认内核参数 在进行端口映射转发前,请确认内核参数已经设置正确: sysctl net.ipv4.ip_forward 如果返回”0″,则代表内核参数未启用,需要进行启用。 sysctl -w net.ipv4.ip_forward=1 2. 添加NAT规则 启用内核参数后,在进行端口映射转…

    database 2023年5月22日
    00
  • 一个常用的报表统计SQL语句

    当我们需要分析和统计数据时,使用SQL语句是一个非常高效的方法。下面是一个常用的报表统计SQL语句的攻略,包含了过程、语法和实际应用的两个示例。 过程 报表统计SQL语句的过程如下: 确定需要分析的数据表 根据具体需求,编写统计SQL语句并执行 根据结果进行数据分析 语法 报表统计通常需要使用SQL的聚合函数和分组操作,常见的聚合函数有:SUM、COUNT、…

    database 2023年5月21日
    00
  • SQL 嵌入引号

    当我们在编写SQL语句时,有时需要在语句中嵌入引号,然而如果不注意,这很容易导致SQL注入漏洞。正确地嵌入引号是避免SQL注入的重要步骤,下面是SQL嵌入引号的完整攻略。 单引号与双引号 在SQL语句中,单引号和双引号都可以用来表示字符串。例如,以下两条语句都可以输出字符串”hello world”: SELECT ‘hello world’; SELECT…

    database 2023年3月27日
    00
  • Ubuntu 20.04.2 发布,包括中国版的优麒麟

    下面我详细讲解一下“Ubuntu 20.04.2 发布,包括中国版的优麒麟”的完整攻略。 什么是 Ubuntu 20.04.2? Ubuntu 是一个基于 Debian Linux 发行版的开源操作系统。Ubuntu 20.04 是 Ubuntu 官方最新的长期支持版本,具有稳定性和安全性优秀的特点。Ubuntu 20.04.2 是 Ubuntu 20.04…

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