• [MySQL]基本介绍及安装使用详细讲解


    简单介绍

    数据库  (DataBase),简称DB

    顾名思义,即存储数据的仓库,数据是有组织的进行存储

    数据库管理系统(DataBase Management System),简称DBMS

    管理数据库的大型软件

    SQL(Structured Query Language),简称SQL,结构化查询语言

    操作关系型数据库的编程语言

    定义操作所有关系型数据库的统一标准

     常见的数据库管理系统

    Oracle(收费的大型数据库)、MySQL(开源免费中小型数据库)、SQL Server( MicroSoft 公司收费的中型的数据库)、SQLite(嵌入式的微型数据库)

    我们今后的学习就使用这个常见的数据库管理系统:MySQL


    MySQL


    下载及安装 

     MySQL的官网下载链接如下

    MySQL :Download MySQL Community Servericon-default.png?t=N7T8https://downloads.mysql.com/archives/community/找到和自己系统符合的版本32位或者64位

    至于版本,默认会显示最新版,但为了稳定性,我安装的是5.7.24版本的MySQL

    不用理会登录和注册按钮,直接点击No thanks, just start my download.就可以下载。

     下载后解压到一个无中文的路径

     然后添加环境变量(以win10为例)


    1.对“我的电脑 ”右键,点击“属性”        接着选择高级系统设置,就能看到“环境变量”了


    2. 在“系统变量”点击新建,输入以下

    1. 变量名:MYSQL_HOME
    2. 变量值:(填写解压文件的位置)例如我的就是:D:\mysql-5.7.24-winx64

     接着双击系统变量里的 Path,点击新建,输入

    %MYSQL_HOME%\bin


     3.紧接着打开mysql文件夹,新建一个my.ini文件,右键,选择编辑

     粘贴此文本进去,然后保存退出

    1. [mysql]
    2. default-character-set=utf8
    3. [mysqld]
    4. character-set-server=utf8
    5. default-storage-engine=INNODB
    6. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    4.以管理员运行cmd,输入mysqld --initialize-insecure,接着回车

    再次输入mysqld -install,回车

    然后输入net start mysql,启动MySQL服务

    1. 在黑框里敲入
    2. mysqladmin -u root password 1234
    3. 这里的1234就是指默认管理员(即root账户)的密码
    4. 可以自行修改成你喜欢的。

    MySQL使用

     继续在cmd中输入以下字段,即可登录mysql账号

    -u指的是用户名,默认为root  -p指的是密码,默认为1234

    左下角出现mysql>,说明登录成功了,要退出,就输入exit

    mysql -uroot -p1234

     如果用以下的方式,可以登录其他电脑上的数据库账号,-h是IP,-P是端口号(P是大小,不同与密码小写的-p)

    mysql -uroot -p1234 -h127.0.0.1 -P3306


    MySQL修改用户名和密码

    修改用户名 

    登陆进去后,输入

    use mysql

     

    然后输入以下代码,出现Query OK字样,说明成功了

    1. update user set user="新用户名" where user="旧用户名";
    2. 例如:
    3. update user set user='user' where user='root';

    最后再输入

    1. flush privileges;//刷新权限
    2. 回车后再输入
    3. exit

    修改密码

    同样是登录操作,然后输入use mysql,接着输入这行代码

    1. update MySQL.user set authentication_string=password('新密码') where user='用户名' ;
    2. 例如:
    3. update MySQL.user set authentication_string=password('12345678') where user='root' ;

     最后输入flush privileges 并回车,刷新权限,输入exit,回车退出后重新登录即可

    数据库的概念

    数据库的数据实际上都存储在磁盘里,数据库就是文件夹,存放的数据表为二维表,可以理解为类似平时见到的excel表格,而大量的数据,就存储在二维表里


    MySQL操作 

    show databases;                                            查看所有数据库

    create database db1;                                   创建名为db1的数据库

    create database if not exists db1;                   创建数据库,且可以判断是否已经存在同名

     drop database db1;                                        删除数据库

     drop database if exists db1;                           删除数据库,判断存在就删除

    use 数据库名;                                                进入某个数据库

    select database();                                         查看当前数据库名

  • 相关阅读:
    python requirements
    基于Python3.6配置开发环境
    合并两个升序链表,哨兵位的理解
    第二十六章 :Docker 内部 DNS 服务如何使用
    题解 [Codeforces1156D] 0-1-Tree
    Union(联合体、共用体)
    TDengine 已经支持工业英特尔® 边缘洞见软件包
    HTML+CSS(2)
    如何在 R 中计算调整后的 R 平方
    Nginx之正则表达式、location匹配简介以及rewrite重写
  • 原文地址:https://blog.csdn.net/neadsc/article/details/132864832