前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows mysql安装及常用命令

windows mysql安装及常用命令

作者头像
钢铁知识库
发布2022-08-20 08:59:30
4790
发布2022-08-20 08:59:30
举报
文章被收录于专栏:python爬虫教程

安装windows版本mysql只是为本地代码调试,不建议用于生产。觉得步骤麻烦也可以直接下载集成环境(如xampp),一键安装即可用。之前本地测试都用一键安装,今天换个方法玩玩,安装步骤如下:

mysql安装

直接下载归档压缩包即可,解压到你的目录,可不用下载.msi格式的: 下载地址:https://downloads.mysql.com/archives/community/ 我使用的是mysql-5.7.30-winx64.zip

环境配置

变量名:MYSQL_HOME 变量值:D:\Program Files\mysql-5.7.30-winx64 path里添加:%MYSQL_HOME%\bin

注:如果需要修改一些配置的话,在解压目录下新建配置文件:my.ini

my.ini配置

我的位置:D:\Program Files\mysql-5.7.30-winx64

代码语言:javascript
复制
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置33060端口
port = 33060
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.30-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.30-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

初始化数据库

  • 以管理员身份运行cmd
  • 进入D:\Program Files\mysql-5.7.30-winx64\data下 cmd下进入指定目录有两种方法 方法一: cd "D:\Program Files\mysql-5.7.30-winx64\data" 注:进入含有特殊字符的目录时需要加引号 方法二: 选中目录”data“,然后按住ctrl+shift右击”在此处打开命令窗口“
  • 执行初始化:mysqld --initialize-insecure --user=mysql 再执行安装:mysqld -install

启动服务

net start mysql #启动服务 net stop mysql #关闭服务

mysql常用操作

代码语言:javascript
复制
## 连接数据库,没有密码直接回车:
mysql -P 33060 -u root -p

## 添加用户:
grant all on your_db.* to 'your_username'@'%' identified by 'your_password';
flush PRIVILEGES;  ##刷新权限表
select user,host,authentication_string from mysql.user;  ##查看用户情况

## 备份数据库
mysqldump -S /tmp/mysql.sock -p -B test_data > test_data.sql

## 查看表大小:
select table_name, data_length from information_schema.tables where table_schema='webcron';

## 查看表行数(基于information_schema)
SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS,t.CREATE_TIME,t.UPDATE_TIME FROM information_schema.TABLES t WHERE t.TABLE_NAME='history' AND t.TABLE_SCHEMA='zabbix' ORDER BY t.CREATE_TIME DESC,t.UPDATE_TIME DESC;

## 查看所有表行数降序(基于information_schema)
SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS,t.CREATE_TIME,t.UPDATE_TIME FROM information_schema.TABLES t WHERE t.TABLE_SCHEMA='zabbix' ORDER BY t.TABLE_ROWS DESC;

注:如果端口连接被拒绝,注意检查windows自带防火墙已关闭 ----by 钢铁 648403020@qq.com 09.12.2020

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mysql安装
  • 环境配置
    • my.ini配置
    • 初始化数据库
    • 启动服务
    • mysql常用操作
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档