下载mysqlhtml
https://dev.mysql.com/downloads/mysql/mysql
下载历史版本sql
看这篇文章 https://www.cnblogs.com/reyinever/p/8551977.htmlshell
1.1. 配置环境变量:
变量名:MYSQL_HOME数据库
变量值:E:\mysql-5.7.20-winx64性能
path里添加:%MYSQL_HOME%\bin;ui
1.2. 生成data文件:
以管理员身份运行cmd编码
进入E:\mysql-5.7.20-winx64\bin 下url
执行命令:mysqld --initialize-insecure --user=mysql 在E:\mysql-5.7.20-winx64目录下生成data目录spa
1.3. 启动服务:
执行命令:net start mysql 启动mysql服务,若提示:服务名无效...(后面有解决方法==步骤:1.5);
1.4. 退出mysql:
mysql> quit
Bye
假如你按照上面的方法,中文确定乱码!!!!!根本没设置编码格式,下面是个人解决方法
my.ini 文件 (网上的都扯谈,明明提供一个my.ini 文件就行了,但是没有一我的提供,本身又下载了一个低版本的mysql,找的 my.ini)
直接贴出来,大家不用找,我也不用找
1 # For advice on how to change settings please see 2 # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 3 # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 4 # *** default location during install, and will be replaced if you 5 # *** upgrade to a newer version of MySQL. 6 7 [mysqld] 8 9 # Remove leading # and set to the amount of RAM for the most important data 10 # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. 11 # innodb_buffer_pool_size = 128M 12 13 # Remove leading # to turn on a very important data integrity option: logging 14 # changes to the binary log between backups. 15 # log_bin 16 17 # These are commonly set, remove the # and set as required. 18 # basedir = ..... 19 # datadir = ..... 20 # port = ..... 21 # server_id = ..... 22 23 24 # Remove leading # to set options mainly useful for reporting servers. 25 # The server defaults are faster for transactions and fast SELECTs. 26 # Adjust sizes as needed, experiment to find the optimal values. 27 # join_buffer_size = 128M 28 # sort_buffer_size = 2M 29 # read_rnd_buffer_size = 2M 30 31 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 32 33 [mysql] 34 # 设置mysql客户端默认字符集 35 default-character-set=utf8 36 37 [mysqld] 38 39 #设置3306端口 40 port = 3306 41 42 # 设置mysql的安装目录 43 basedir=F:\mysql\mysql-5.7.27-winx64 44 45 # 设置mysql数据库的数据的存放目录 46 datadir=F:\mysql\mysql-5.7.27-winx64\data 47 48 # 容许最大链接数 49 max_connections=200 50 51 # 服务端使用的字符集默认为8比特编码的latin1字符集 52 character-set-server=utf8 53 # 建立新表时将使用的默认存储引擎 54 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);
建立数据表
1 #导入MySQL驱动: 2 import mysql.connector 3 #链接到这个数据库 create demo; 4 conn=mysql.connector.connect(user='root',password='123456',database='demo') 5 cursor=conn.cursor() 6 print(cursor) 7 #建立user表: 8 sql_createTb = """ 9 create table if NOT EXISTS user( userID INT NOT NULL AUTO_INCREMENT, 10 name VARCHAR(20), 11 pwd VARCHAR(50), 12 PRIMARY KEY(userID) 13 ) 14 """
---- 解释
15 cursor.execute(sql_createTb) 16 print("create table 建立成功" ) 17 #插入一行记录,注意MySQL的占位符是%s: 18 name=input("请输入name") 19 pwd=input("请输入pwd") 20 sql="insert user(name,pwd)values(%s,%s)" -- 21 sql_args=(name,pwd) -- 防注入 22 23 cursor.execute(sql,sql_args) --也就是参数化 24 count=cursor.rowcount 25 if count>0: 26 print("添加成功") 27 else: 28 print("添加失败") 29 #提交事务: 30 conn.commit() 31 cursor.close()
Vscode 中的 powershell 没法进入虚拟环境
https://blog.csdn.net/lyh24k/article/details/80009294