MySQL数据库管理系统

一、下载安装MySQL

MySQL是开源项目,很多网站都提供下载, 直接进入官方网站的请求下载页:

MySQL :: Download MySQL Community Servericon-default.png?t=LA92https://dev.mysql.com/downloads/mysql/然后在出现的页面中下选择windows(x86,64-bit),ZIP Archive 8.0.18 (272.3M)版本即可。

在新出现的页面忽略页面上的注册 Sign up ,直接单击超链接No thanks ! just start my download  即可。

将下载的mysql-8.0.18-winx64,zip解压到本地。

二、启动初始化MySQL

1.初始化:

首次启动MySQL数据库需要进行一些必要的初始化工作(最好不要进行两次初始化,除非重装了MySQL. )

步骤

1. 用 !管理员身份启动命令行窗口!

        可以用win + R 输入 cmd 选择以"管理员身份运行";

        也可以在C:\Windows\System32下找到cmd.exe,右击选择以管理员身份运行。

2.在命令行窗口输入" cd  /d  D:/mysql-8.0.18-winx64/bin " 进入bin目录下。

3.输入 mysql   --initialize  然后回车确认。

         注:执行成功后,MySQL安装目录下会多出一个data子目录。初始化的目的是初始化data子目录并授权一个root用户。root用户的初始密码在data目录里后缀名为.err文件中找到,用记事本打开找到 A temporary password is generated for root@localhost : (此处是密码)  .

2.启动服务

      用管理员身份打开命令行窗口,进入bin目录,输入 net   start  mysql 

      会提示:  MySQL 服务正在启动

                      MySQL 服务已经启动成功。

3.停止服务

      在bin目录下输入  net   stop  mysql  即可。

4.登陆访问服务器

      使用 mysql  -u  root  -p   回车确认会提示输入密码,密码在data目录里,上文有提到。

      会出现欢迎界面,如图所示

      

5.修改用户密码

       使用exit从mysql中退出后,输入命令  mysqladmin  -u  root  -p  password  回车确认

       会提示输入原密码、新密码和确认新密码。

        注:也可以在一开始登录访问服务器时直接修改密码,命令同上。

6.管理数据库

    启动命令行客户端后就可以使用SQL语句进行创建数据库、建表,以及增删改查等操作了

        1.启动MySQL客户端

         进入bin目录,输入命令 mysql  -u  root  -p   显示 mysql> 字样。

         2.创建数据库

         create  database  bookDatabase ;          注: 这里bookDatabase为自己命名,可自行定义

         3.显示所有数据库

         show  databases ;

         

         4.删除数据库

         drop  database  bookDatabase ;

         5.建表

         先使用命令  use  bookDatabase ;  进入创建的数据库里,会提示Database  changed

         下面在数据库bookDatabase中建立一个名为memberList的表,该表的字段为:

         MemberSno(varchar)  Name(varchar)  Sex(char)  Sage(tinyint)  MemberID(varchar)

         输入创建表的SQL语句(建议用记事本编辑,然后粘贴到命令行窗口)

         create table memberList(

                  -> MemberSno varchar(100) not null,

                  -> Name varchar(20) not null,

                  -> Sex char(1) not null,

                  -> Sage tinyint(100) not null,

                  -> MemberID varchar(100),

                  -> primary key(MemberSno)

                  -> );

             会显示创建成功!

             

        6.向表中添加数据

        在当前窗口输入查询语句:

        select  *  from  memberList ;     

        

        同样也可以将要插入的记录和查询语句放在一个a.sql文本文件中(a.sql按ANSI编码保存在D盘或其他盘)

        

        在当前窗口使用命令:

        source  D:/MySQL/a.sql                 //a.sql的文件路径

        回车确认即可导入a.sql文件中的数据。

        

        !!注*:

        1.如果插入数据时出现错误为:

           ERROR 1366 (HY000): Incorrect string value: '\xD0\xED\xBC\xD2\xD3\xA1' for column 'Name' at row 1

           问题出现在了当前的cmd客户端采用GBK编码,而数据库的编码格式为UTF-8,编码不一致导致报错。

           当前cmd客户端的编码格式无法修改,所以就需要修改client、connection、results的编码集。

           使用  set  character_set_client = gbk ;  命令修改后即可。

        2.如果出现错误为:

           ERROR 1062 (23000): Duplicate entry '20211120005' for key 'PRIMARY'

              则表明插入的数据中20212220005这个数据的值重复了,因为这个数据是 primary  key (主键),唯一标识元组,不能重复。

       7.删除数据库和表

        drop  database  gymdatabase ;     //删除数据库

        drop  table  memberList ;         //删除表

下一篇为 JSP连接数据库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值