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日

相关文章

  • Php-Redis安装测试笔记

    下面我将为您详细讲解如何安装和测试Php-Redis。 安装Php-Redis扩展 安装Redis 在安装Php-Redis扩展之前,需先安装Redis。可以使用以下命令在Ubuntu下安装Redis: sudo apt-get install redis-server 下载并安装Php-Redis扩展 可以从GitHub上下载Php-Redis的最新版本,…

    database 2023年5月22日
    00
  • SQL server 视图(view)介绍

    SQL Server 视图(View)是一个虚拟的表,其本质是一个以 SQL 语句为基础的查询结果集合。它类似于一个基于 SQL 查询结果的预定义的虚拟表,由列和行组成,通常源表中的若干行和若干列组成该视图。本文将详细解释 SQL Server 视图的定义,创建,更新,删除以及使用场景。 SQL Server 视图定义 定义一个 SQL Server 视图,…

    database 2023年5月21日
    00
  • 对MySql经常使用语句的全面总结(必看篇)

    对MySql经常使用语句的全面总结(必看篇) 介绍 这篇文章旨在提供MySQL常用语句的全面总结,帮助大家更好地掌握MySQL的使用。本文中所提到的语句包括:增删改查、聚合函数、子查询、联结查询、事务等。 增删改查 插入语句 插入语句用于向表中插入数据。 INSERT INTO 表名(字段1,字段2,…)VALUES(值1,值2,…); 示例: IN…

    database 2023年5月19日
    00
  • Mysql help命令(帮助信息)中文注解

    下面是详细讲解 “Mysql help命令(帮助信息)中文注解” 的攻略: 1. 命令描述及语法 命令描述 help命令是MySQL的一个内置命令,可以获取MySQL命令和函数的帮助信息,包括介绍、语法、选项和示例等内容。 命令语法 HELP [command_name] command_name参数是可选的,用于指定要获取帮助信息的命令或函数的名称。如果不…

    database 2023年5月22日
    00
  • PostgreSQL数据库性能调优的注意点以及pg数据库性能优化方式

    PostgreSQL数据库性能调优的注意点 PostgreSQL数据库性能调优主要从以下几个方面入手: 硬件基础环境 CPU:建议使用物理CPU或分布式架构,每个物理CPU上的核数不应该超过32个; 主机内存:通过Linux内核参数调优,保证内存不会被过度分配,从而保证该数据库实例不会出现OOM(Out of Memory)问题; 磁盘:使用RAID 10,…

    database 2023年5月19日
    00
  • mybatis中foreach报错:_frch_item_0 not found的解决方法

    针对mybatis中foreach报错:“_frch_item_0 not found”的解决方法,我将提供以下完整攻略。 问题分析 通过对mybatis中foreach的使用进行分析,可以得出使用foreach时,需要保证以下几点: collection属性必须设置为可遍历的集合类型(比如List、Set等)。 item属性必须设置,不然会报错。 当col…

    database 2023年5月21日
    00
  • MySQL中Like模糊查询速度太慢该如何进行优化

    MySQL中Like模糊查询如果不加以优化,查询速度可能会非常慢,严重影响系统的性能。下面是优化Like模糊查询的完整攻略。 原因分析 Like模糊查询速度慢的主要原因是因为在进行模糊匹配时需要遍历整个表格,而且模糊匹配的规则较为复杂,很容易造成性能瓶颈。因此,需要对查询语句进行优化。 优化措施 使用全文索引 MySQL提供了全文索引的功能,可以实现更快速的…

    database 2023年5月19日
    00
  • SQL 统计一年中有多少个星期一

    要统计一年中有多少个星期一,可以使用SQL中的日期函数和聚合函数。 实例1:使用WEEKDAY函数 下面的SQL查询语句可以统计一年中有多少个星期一: SELECT COUNT(*) AS num_of_mondays FROM ( SELECT DATE(‘2022-01-01’, ‘start of year’) AS first_day_of_year…

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