下载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. web端自动化——selenium Page Object设计模式

    Page Object设计模式的优点如下: ①    减少代码的重复. ②    提高测试用例的可读性. ③    提高测试用例的可维护性,特别是针对UI频繁变化的项目. 当为Web页面编写测试时,需 ...

  2. vue 的反向代理

    情景描述: 原本的vue打包文件是放在.net core 项目的www文件夹下去发布的.这样运行没问题,但是公司领导让服务器单独部署vue,前后端要完全分离.然后这样就出问题了,有一个上传接口的地址一 ...

  3. 【嵌入式硬件Esp32】Eclipse c++切换回英文方法

    1.英文版汉化为中文版时是通过:Help-Install New Soft,下载安装中文支持包,重启即可. 2.恢复回英文界面步骤则如下: 2.1.打开安装目录下的eclipse.ini,在文件文件中 ...

  4. .Net Core 2.2 项目部署到IIS

    1.安装IIS所需的Host扩展 从官网(https://dotnet.microsoft.com/download/dotnet-core/2.2)下载对应的.net core版本的Runtime ...

  5. QT qml---- loader使用方法

    "简洁是智慧的灵魂,冗长是肤浅的藻饰"------------------<哈姆莱特>莎士比亚 Import Statement: import QtQuick 2.5 ...

  6. labelme2coco问题:TypeError: Object of type 'int64' is not JSON serializable

    最近在做MaskRCNN 在自己的数据(labelme)转为COCOjson格式遇到问题:TypeError: Object of type 'int64' is not JSON serializa ...

  7. Bean配置

    1.xml配置(摘抄自:https://www.cnblogs.com/zyx1301691180/p/7665971.html) 一.setter方法配置Bean: 1.创建一个 Spring Be ...

  8. C++语言动态创建对象

    焦头烂额的考试月终于过去了,终于有时间能停下来思考记录一下这一个月学过的东西,首先先总结一下,在自己仿写魂斗罗游戏时遇见的问题之一,人物在移动的时候如何去判断什么时候掉入水中显示水中画面,什么时候敌人 ...

  9. 静态成员函数和(CPP与C结构体的区别)

    #include <iostream> using namespace std.; //这种写法只是CPP中的struct的用法,但是在C中还是不支持的. //C中的结构体不支持写方法的. ...

  10. 监控SQL:通过SQL Server的DML触发器来监控哪些IP对表的数据进行了修改(2)

    原文:监控SQL:通过SQL Server的DML触发器来监控哪些IP对表的数据进行了修改(2) 在有些公司中,由于管理的不规范,或者是便于开发人员直接修改.部署程序,往往任何开发人员,都能登录到生产 ...