MySQL安装(已更新至8.0以上的版本)

 

 

数据库的安装步骤 

1. 安装地址

https://www.mysql.com/downloads/    

2. 下载后会得到zip文件,解压路径最好不要有中文和空格。

3. 添加环境变量:电脑——属性——高级系统设置——环境变量,在Path环境变量中增加mysql的bin目录。

4. 在 D:\JavaTools\mysql-8.0.27-winx64 目录下创建 my.ini文件,这个需要我们自己创建。

注:在启动mysql时也需要注释掉。 

[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\JavaTools\mysql-8.0.27-winx64\
datadir=D:\JavaTools\mysql-8.0.27-winx64\data\
port=3306
character_set_server=utf8
#skip-grant-tables

注意两点:1. 是 utf8 而不是 utf-8 ,两句都是。

                  2. 目录可能加一个\,也有可能加两个\\,都试试(大部分情况是两种都可以)

5. 使用管理员身份打开 cmd,并切换到 D:\JavaTools\mysql-8.0.27-winx64\bin 目录下,执行 mysqld -install (cd /D D:\JavaTools\mysql-8.0.27-winx64\bin)

注:如果以前安装过mysql cd /D 提示The service already exists,解决办法:

卸载mysql后再安装提示The service already exists!问题解决方法 - 酱醋茶cha - 博客园

(以前的图,看个结果就行,路径已经修改过了) 

6. 初始化数据库 mysqld --initialize-insecure --user=mysql

初始化结束后,会生成data目录:

7. 启动 mysql 服务:net start mysql(停止 mysql服务:net stop mysql)注意都是在bin目录上运行的。(注意:每次开机要使用sql都需要重新启动一下)

8. 进入 mysql 管理终端:mysql -u root -p (当前root用户密码为空,直接回车)

windows系统下Mysql服务启动后立即关闭问题-排查及解决方法_陈文洁的博客-CSDN博客_mysql服务启动后又自动停止  启动mysql后又立刻停止的解决方案(其实就是把 my.ini 的最后一句注释掉)

9. 修改 root用户密码

 首先输入 use mysql; 进入最高权限。

 update user set authentication_string=password(`shang`)where user=`root`and Host=`localhost`;

注:在mysql 8.0以上版本,该方法已经失效。最新的语句是:

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; //注意必须大写

MySQL修改密码报错:ERROR 1064 (42000): You have an error in your SQL syntax;check the manual that correspon - 灰信网(软件开发博客聚合)

但是前面的步骤不变,并且同样需要 flush privileges;

10. 修改 my.ini,将 skip-grant-tables的注释去掉,再次进入就会进行权限验证了(否则会报错)

 第一次输入不通过,第二次输入正确,通过。

连接SQL

注:一定要保证sql是在运行中。  ipconfig查找本机ip。

SQL数据库结构

数据库放在data文件夹中,数据库里的数据(文件)放在对应的文件夹中。用Java操作为主。

SQL语句分类

数据在数据库中的存储方式

SQLyog

navcat使用教程:navicat 使用 - 每天都要进步一点点 - 博客园 (cnblogs.com)

新建一个连接:

创建数据库

utf8_bin区分大小写(也就是查询的话Tom和tom不相同),而utf8_general_ci不区分大小写。 

    调用语句的方法:选中语句,点击左上角的“选中查询”。注意创建完成后还需要刷新一下左边才能看到,可以一次选中多条语句。

查看、删除数据库 

注:删除数据库前一定要三思!

# 演示数据库的操作
# 使用指令创建数据库
CREATE DATABASE shang_01;
CREATE DATABASE shang_02;

#查看当前数据库服务器中的所有数据库
SHOW DATABASES
#查看前面创建数据库的定义信息
SHOW CREATE DATABASE shang_01
#在创建数据库表时,为了规避关键字,我们需要加上反引号(即使不是关键字也可以加)
CREATE DATABASE `CREATE`
#删除库
DROP DATABASE shang_03

备份、恢复数据库

备份数据库 

备份表

可以接很多表,注意没有-B。

恢复数据库

第一种方法:source 文件名.sql (source不区分大小写),必须在sql管理终端中运行。参考第八条。 

第二种方法:直接把beifen.sql文件复制到SQLyog,然后整体执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值