mysql数据库是一种关系型数据库管理系统。
 一. windows平台安装Mysql数据库。
Mysql数据库官网 :https://dev.mysql.com/downloads/windows/    下载windows版本的数据库,选择msi格式的安装文件下载。

选择NO thanks ,just start my download,下载好后,双击进行安装,但是安装过程中出现提示:
因为电脑的.NET Framework 的版本过低,所以需要安装高版本,下载.NET Framework4.5.2版本,官网网址为:
下载好后,双击安装即可。继续双击安装mysql。
 
这一步选择Developer Default:
 
 
网络配置,config name 选择Deevelopmen Computer
端口默认为:3306
NEXT
一路默认即可
设置账户:root账户的密码,再次确认密码。
NEXT
安装成功。
 
二. 简单操作
    开始,所有程序,找到mysql 打开Command Line Client - Unicode.使用命令操作mysql,当然可以打开mysql workbench,使用界面操作。
    命令操作:开始,所有程序,找到MYSQL文件夹下的MYSQL SERVER 8.0文件夹下,打开
Command Line Client - Unicode,输入密码。进入操作mysql数据库界面。
 
create database 数据库名字(scraping);                                         建立数据库
use scraping;                                                                                     使用该数据库
create table  表名字(urls);                                                                创建表名字
create table urls(id int not null auto_increment,
                           url varchar(1000) not null,
                           content varchar(4000) not null,
                           created_time timestamp default current_timestamp,
                           primary key (id));                                                       创建数据表
 
describe urls;                                                                                         查看数据表的结构
 
insert into  urls (url,content) values ("www.baidu.com","这是内容");
select * from urls where id =1;                                                              查看id=1的所有属性值
delete FROM urls where id =1;                                                              删除ID=1的所有属性值
update urls set url="www.google.com",content="谷歌地址" where id =1;  
                                                                                                               更新ID=1 的数据
三. python操作mysql数据库
    python测试使用mysql数据库,需要安装 MYSQLdb库,使用pip命令:pip install MYSQLdb进行安装。在完成上面的scraping库中的urls表的建造后,可以使用下面的简单测试文档进行操作。
 
    执行测试文档后,报错,错误代码为:2059,该错误不是python错误,是数据库连接问题。检查我的MySQL版本是8.0。该问题是由于新版本的MySQL新特性导致的。做出以下修改:打开 Command Line Client - Unicode。使用命令:
mysql> select Host,User,plugin from mysql.user;
显示:
+-----------+------------------+-----------------------+
| Host      | User             | plugin                |
+-----------+------------------+-----------------------+
| %         | root             | caching_sha2_password |
| %         | vuluser          | caching_sha2_password |
    查询结果如上,因为认证方式改变导致的。在老版本里,一般使用加密方式为mysql_native_password。所以可以直接修改为老版本的加密方式,或者升级新版本的加密方式。
    这里采用更改为老版本的加密
1、由于myslq8不支持动态修改密码验证方式,所以要先停止mysql systemctl stop mysqld.service
2、在my.cnf文件中默认有下面的语句,删除前面的#号即可,没有的话就把它添加到my.cnf中
#default-authentication-plugin=mysql_native_password
3、 修改root用户密码,以启用新的验证方式
    use mysql;
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password';
    FLUSH PRIVILEGES;
    现在重新连接mysql就可以了。执行测试脚本后,查看数据库:
数据已经插入数据库中。
操作成功。
(学渣一名,错误勿喷,请赐教,十分感谢!)
 
 
 
 
 
 
 
 

mysql安装和简要操作命令+python基本操作mysql数据库的更多相关文章

  1. mysql安装(CentOS 7.1 (64-bit system) MySQL 5.6.24)

    环境:CentOS 7.1 (64-bit system) MySQL 5.6.24yum install libaio //安装依赖的包wget http://dev.mysql.com/get/m ...

  2. mysql安装好之后,查询显示MySQL不是内部命令或外部命令问题

    使用cmd来调用MySQL的时候提示错误,错误是说MySQL不是内部或外部命令. 1.如图所示,遇到的mysql命令错误. 2.现在就要查询mysql是安装在哪,我们在计算机里面搜索mysql.exe ...

  3. mysql 安装完毕后登陆不了mysql的 shell 即mysql>遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘

    [root@hzswtb2-mpc ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...

  4. mysql安装及基本操作(mysql作业)

    1 官网下载,链接  https://www.mysql.com/downloads/ Download MySQL Community Server 默认为你选好了Mac OS X 平台 选择的是. ...

  5. HDP2.4安装(三):MySql安装

    在安装Ambari时,Ambari默认的数据库是ProstgreSQL,对ProstgreSQL不太熟悉,选择使用MySql. 但Centos 7 默认支持的是MariaDB数据库. MariaDB是 ...

  6. python与MySQL

    一.python与mysql交互 因版本不同python操作mysql有两个模块,python3不再支持MySQL-python,模块使用都一样: python2.7:MySQL-python pyt ...

  7. Python连接Mysql数据库_20160928

    python版本 2.7.1,python 连接mysql需要安装MYSQLdb模块 安装方法一种是cmd pip命令安装 pip install MySQLdb 一种是网上下载python MYSQ ...

  8. python接口测试—mysql数据库操作

    python操作mysql数据库 1.安装pymysql库 在python中安装pymysql第三方库,通过pip install pymysql 命令进行安装. 2.python操作mysql数据库 ...

  9. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

随机推荐

  1. FreeRTOS 中断配置和临界段

    中断屏蔽寄存器 PRIMASK.FAULTMASK和BASEPRI 1.PRIMASK:这是个只有1个位的寄存器.当它置1时, 就关掉所有可屏蔽的异常,只剩下 NMI和硬fault可以响应.它的缺省值 ...

  2. Vue-resoure 实现get post jsonp请求

    1.之前学习中,如何发起数据请求? 2.常见的数据请求类型?get post jsonp 3.常见的URL请求资源地址 get请求地址:  http://vue.studyit.io/api/getl ...

  3. Python3 实例

    一直以来,总想写些什么,但不知从何处落笔. 今儿个仓促,也不知道怎么写,就把手里练习过的例子,整理了一下. 希望对初学者有用,都是非常基础的例子,很适合初练. 好了,Follow me. 一.Pyth ...

  4. JAVA笔记整理(六),JAVA中的多态

    JAVA引用变量有两个类型:一个是编译时类型,一个运行时类型 编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定.如果编译时类型和运行时类型不一样,就形成了多态. 因为子类其 ...

  5. Python统计字符出现次数(Counter包)以及txt文件写入

    # -*- coding: utf-8 -*- #spyder (python 3.7) 1. 统计字符(可以在jieba分词之后使用) from collections import Counter ...

  6. Lorenzo Von Matterhorn(map的用法)

    http://www.cnblogs.com/a2985812043/p/7224574.html 解法:这是网上看到的 因为要计算u->v的权值之和,我们可以把权值放在v中,由于题目中给定的u ...

  7. css完结篇

    1.如何让一个绝对定位的盒子居中 left:50%; margin-left:-宽度的一半; 2.固定定位 position:fixed; 1.脱标 参考点:浏览器左上角 作用:固定导航栏,返回顶部, ...

  8. 17 webpack中babel的配置

    在webpack中,默认只能处理一部分ES6的新语法,一些更高级的ES6语法或者ES7语法, webpack是处理不了的:这时候,就需要借助于第三方的loader,来帮助webpack处理这些高级的语 ...

  9. VS Code 常用插件配置

    Debugger for Chrome 该扩展可以在两种模式下运行--它可以启动(launch)导航到你的应用程序的Chrome实例,也可以附加(attach)到正在运行的Chrome实例.这两种模式 ...

  10. for,foreach,$.each()跳出循环的比较

    说起跳出循环,第一时间想起的是 break \ continue,这是经典的for循环. 1.for 循环 先上例子,思考输出结果,体会 break 与 continue 的不同. 1 var arr ...