MySQL5.7.19 winx64解压缩版安装配置教程
前置条件
- Windows系统
- 已从官网下载好mysql5.7.19 winx64解压缩版(注意:不是安装版)
步骤
- 下载mysql5.7.19 winx64解压缩版后,解压到你需要安装的目录下。例如:C:\MySQL\
- 在C:\MySQL下新建名为my.ini的文件(这是MySQL的配置文件)
- 打开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
- 保存my.ini
- 打开命令提示符,进入到mysql的bin目录下,例如:
cd C:\MySQL\mysql-5.7.19-winx64\bin
- 初始化MySql,输入以下命令:
mysqld --initialize --console
- 如果成功,命令行窗口会输出临时root密码,例如:A temporary password is generated for root@localhost:****
- 启动MySql服务器,输入以下命令:
mysqld --console
- 在命令提示符输入以下命令,使用刚才输出的临时密码登录:
mysql -u root -p
- 输入刚才输出的临时密码
- 成功登录后,修改密码,输入以下命令:
ALTER USER'root'@'localhost' IDENTIFIED BY '你的新密码';
例如,设置新密码为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- 配置完成
示例
示例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技术站