下载mysql

https://dev.mysql.com/downloads/mysql/

下载历史版本

看这篇文章 https://www.cnblogs.com/reyinever/p/8551977.html

1.1. 配置环境变量:

变量名:MYSQL_HOME

变量值:E:\mysql-5.7.20-winx64

path里添加:%MYSQL_HOME%\bin;

1.2. 生成data文件:

以管理员身份运行cmd

进入E:\mysql-5.7.20-winx64\bin 下

执行命令:mysqld --initialize-insecure --user=mysql  在E:\mysql-5.7.20-winx64目录下生成data目录

1.3. 启动服务:

执行命令:net start mysql  启动mysql服务,若提示:服务名无效...(后面有解决方法==步骤:1.5);

1.4. 退出mysql:

mysql> quit

Bye

假如你按照上面的方法,中文肯定乱码!!!!!根本没设置编码格式,下面是我的解决方法

my.ini 文件  (网上的都扯谈,明明提供一个my.ini 文件就好了,可是没有一个人提供,自己又下载了一个低版本的mysql,找的 my.ini)

直接贴出来,你们不用找,我也不用找

 # For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL. [mysqld] # Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at % of total RAM for dedicated server, else %.
# innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin # These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = ..... # Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld] #设置3306端口
port = # 设置mysql的安装目录
basedir=F:\mysql\mysql-5.7.-winx64 # 设置mysql数据库的数据的存放目录
datadir=F:\mysql\mysql-5.7.-winx64\data # 允许最大连接数
max_connections= # 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

删除 生成data文件 ,重新执行 就可以了

下面是问题合集

解决,  请使用 管理员运行cmd

结果:

第二,无法访问:

E:\mysql\mysql-5.6.45-winx64(安装路径)

输入命令:mysqld --defaults-file="E:\mysql\mysql-5.6.45\my.ini" --console --skip-grant-tables

重新使用管理员打开cmd ,这个不关闭

修改密码:

update user set password=password("123456") where user="root";

(5.7.11以前) > update user set password=password("123456") where user="root";

(5.7.11 或者以后)> update user set authentication_string=password("123456") where user="root";
————————————————
版权声明:本文为CSDN博主「csdn-华仔」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hello_world_qwp/article/details/80346904

好了:下面是一些命令:

SHOW DATABASES:    

use  表名

SHOW TABLES:  显示 一个库中的所有表

SHOW COLUMNS FROM 数据表:   可大写 小写,记得加“  ; ”

SHOW INDEX FROM 数据表:

显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G: 
该命令将输出Mysql数据库管理系统的性能及统计信息。

mysql> SHOW TABLE STATUS  FROM RUNOOB;   # 显示数据库 RUNOOB 中所有表的信息

mysql> SHOW TABLE STATUS from RUNOOB LIKE 'runoob%';     # 表名以runoob开头的表的信息
mysql> SHOW TABLE STATUS from RUNOOB LIKE 'runoob%'\G; # 加上 \G,查询结果按列打印 create database 数据库名称; 创建数据库:

drop database 数据库;

 
CREATE TABLE table_name (column_name column_type);
创建数据表
 #导入MySQL驱动:
import mysql.connector
#连接到这个数据库 create demo;
conn=mysql.connector.connect(user='root',password='',database='demo')
cursor=conn.cursor()
print(cursor)
#创建user表:
sql_createTb = """
create table if NOT EXISTS user( userID INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
pwd VARCHAR(50),
PRIMARY KEY(userID)
)
""" ---- 解释
AUTO_INCREMENT  自增
PRIMARY KEY(userID) 设置某列为主键
 
 cursor.execute(sql_createTb)
print("create table 创建成功" )
#插入一行记录,注意MySQL的占位符是%s:
name=input("请输入name")
pwd=input("请输入pwd")
sql="insert user(name,pwd)values(%s,%s)" --
sql_args=(name,pwd) -- 防注入 cursor.execute(sql,sql_args) --也就是参数化
count=cursor.rowcount
if count>0:
print("添加成功")
else:
print("添加失败")
#提交事务:
conn.commit()
cursor.close()

Vscode 中的 powershell 无法进入虚拟环境

https://blog.csdn.net/lyh24k/article/details/80009294

Mysql安装与问题合集的更多相关文章

  1. DPDK安装依赖项合集 环境合集

    前言 在dpdk编译过程中,由于一些依赖项的限制,dpdk在纯净的系统上安装需要花一些功夫.本文总结了编译dpdk所需的依赖项,并归纳了安装合集,在安装过程上可以省下大量的搜索时间. 使用系统 ubu ...

  2. MYSQL数据库相关知识合集

    1  MYSQL取得某一范围随机数: 关键词:RAND() [产生0~1之间的随机数] mysql> SELECT RAND( ), RAND( ), RAND( ); +----------- ...

  3. 随笔编号-06 MYSQL数据库相关知识合集

    1  MYSQL取得某一范围随机数: 关键词:RAND() [产生0~1之间的随机数] mysql> SELECT RAND( ), RAND( ), RAND( ); +----------- ...

  4. MySQL编译安装错误提示合集

    1>安装mysql在初始化的时候,出现/usr/local/mysql/bin/mysqld:error while loading shared libraries:libaio.so.1 : ...

  5. VM安装Ubuntu问题合集(无法联网、中文界面设置、中文输入法etc)

    经常使用VM安装Ubuntu,安装系统的步骤跟着系统提示一步步下来就行,但总是遇到一些问题,这里记录一下常遇到的问题,以及自己解决的办法: 1.无法联网: 状况:Ubuntu不能联网,联网地方一直在闪 ...

  6. mysql数据库-运维合集

    目录 RDBMS 术语 整删改查操作 库操作 表操作 账号与授权 匹配符(条件查询) MySQL三大类数据类型 函数 其他操作 查看数据库的占用空间大小 开启慢查询 状态查询 字符集设置 忘记密码重置 ...

  7. Microsoft Visual C++运行库合集下载(静默安装)

    Microsoft Visual C++运行库合集下载 CN启示录2013-06-02上传   Microsoft Visual C++运行库合集由国外网友McRip制作,包含了VC2005.VC20 ...

  8. Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)

    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...

  9. MySQL Yum存储库 安装、升级、集群

    添加MySQL Yum存储库 首先,将MySQL Yum存储库添加到系统的存储库列表中.按着这些次序: 在http://dev.mysql.com/downloads/repo/yum/上转到MySQ ...

随机推荐

  1. 【KMP】POJ 2185 Milking Grid -- Next函数的应用

    题目链接:http://poj.org/problem?id=2185 题目大意:求一个二维的字符串矩阵的最小覆盖子矩阵,即这个最小覆盖子矩阵在二维空间上不断翻倍后能覆盖原始矩阵. 题目分析:next ...

  2. Windows2008R2+iis7.5环境下的dz论坛X3版伪静态设置教程

    Windows2008R2+iis7.5环境下的dz论坛X3版伪静态设置教程 因为2008R2不是那么的普及,加上X3版新出不久,所以伪静态的设置教程比较少,今天搞出来了,其实很简单,那么下面给大家简 ...

  3. centos下通过yum安装redis-cli

    redis在第三方的源里,首先添加源,最常用的是epel源 yum install epel-release 然后就可以安装redis了 yum install -y redis 安装完成以后配置文件 ...

  4. Centos 更改MySQL5.7数据库目录位置

    原文地址:https://blog.csdn.net/zyw_java/article/details/78512285 Centos7.3 安装Mysql5.7并修改初始密码 基于 CentOS M ...

  5. RabbitMQ官方教程五 Topic(GOLANG语言实现)

    在上一教程中,我们改进了日志记录系统. 我们没有使用只能进行虚拟广播的fanout交换器,而是使用直接交换器,并有可能选择性地接收日志. 尽管使用直接交换改进了我们的系统,但它仍然存在局限性-它不能基 ...

  6. CF1281B Azamon Web Services

    思路: 贪心,找到将s至多交换一次所能得到的字典序最小的字符串,再与c比较. 实现: #include <bits/stdc++.h> using namespace std; int m ...

  7. 【GStreamer开发】GStreamer基础教程10——GStreamer工具

    目标 GStreamer提供了一系列方便使用的工具.这篇教程里不牵涉任何代码,但还是会讲一些有用的内容: 如何在命令行下建立一个pipeline--完全不使用C 如何找出一个element的Capab ...

  8. [转载]SQL Server提权系列

    本文原文地址:https://www.cnblogs.com/wintrysec/p/10875232.html 一.利用xp_cmdshell提权 xp_cmdshell默认是关闭的,可以通过下面的 ...

  9. 学习笔记:oracle学习三:SQL语言基础之sql语言简介、用户模式

    目录 1.sql语言简介 1.1 sql语言特点 1.2 sql语言分类 1.3 sql语言的编写规则 2.用户模式 2.1 模式与模式对象 2.2 实例模式scott 本系列是作为学习笔记,用于记录 ...

  10. [.Net] - 使用 iTextSharp 生成基于模板的 PDF,生成新文件并保留表单域

    背景 基于 PDF Template 预填充表单项,生成一份新的 PDF 文件,并保留表单域允许继续修改. 代码段 using iTextSharp.text.pdf; /* Code Snippet ...