zoukankan      html  css  js  c++  java
  • mysql安装和简要操作命令+python基本操作mysql数据库

    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就可以了。执行测试脚本后,查看数据库:
    数据已经插入数据库中。
    操作成功。
    (学渣一名,错误勿喷,请赐教,十分感谢!)
     
     
     
     
     
     
     
     
  • 相关阅读:
    ubuntu如何设置Python的版本
    PHP队列之理论篇
    ubuntu系統如何啟動root用戶登陸?
    如何绑定腾讯企业邮箱?
    VMware虚拟机安装Ubuntu并设置root登陆
    毕业生,如何选择高薪资与学习机会?
    如何改变memcached默认的缓存时间?
    PHP常用函数之数组篇
    如何安装并使用bower包依赖工具
    z-score
  • 原文地址:https://www.cnblogs.com/yikuaiqian/p/9100938.html
Copyright © 2011-2022 走看看