一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第29天,点击查看活动详情。
Mysql5.7.19 解压版安装配置
- 解压
- 配置环境变量,在Path 环境变量增加Mysql的安装目录\bin目录
- 在D:\mysql\mysql-5.7.19-winx64 目录下下创建 my.ini 文件
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=E:\yzhmysql\mysql-5.7.19-winx64\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=E:\yzhmysql\mysql-5.7.19-winx64\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables
- 使用管理员身份打开 cmd , 并切换到 D:\mysql\mysql-5.7.19-winx64\bin 目录下, 执行mysqld -install
- 初始化数据库: mysqld --initialize-insecure --user=mysql
- 启动mysql 服务: net start mysql
- 进入mysql 管理终端: mysql -u root -p
- 修改root 用户密码
use mysql;
update user set authentication_string=password('root') where user='root' and Host='localhost';
上面的语句就是修改 root用户的密码为 root
注意:在后面需要带 分号,回车即可执行该指令
执行: flush privileges; 刷新权限
退出: quit
- 修改my.ini , 再次进入就会进行权限验证了
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=E:\yzhmysql\mysql-5.7.19-winx64\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=E:\yzhmysql\mysql-5.7.19-winx64\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
#skip-grant-tables
- 重新启动mysql
- 再次进入Mysql, 输入正确的用户名和密码
mysql -u root -p
MySQL
数据库的本质就是个文件
命令行连接mysql
mysql **-h 主机ip -p 端口 -u 用户名 -p密码**
注意:-p密码之间不要有空格
数据库三层结构
- 所谓安装数据库实际上是在你的电脑里面安装了一个数据库管理系统,(dbms)这个管理程序可以管理多个数据库
- 一个数据库可以创建多个表
SQL语句分类
-
DDL数据定义语句
-
DML数据操作语句{增加,删除,修改}
-
DQL数据查询语句
-
DCL数据控制语句(管理数据库,比如用户管理权限 grank revoke)
创建数据库
CREATE DATABASE yzh_db
#使用指令创建数据库
CREATE DATABASE hsp_db01;
#删除数据库指令
DROP DATABASE hsp_db01
#创建一个使用 utf8 字符集的 hsp_db02 数据库
CREATE DATABASE hsp_db02 CHARACTER SET utf8
#创建一个使用 utf8 字符集,并带校对规则的 hsp_db03 数据库
CREATE DATABASE hsp_db03 CHARACTER SET utf8 COLLATE utf8_bin
#校对规则 utf8_bin 区分大小 默认 utf8_general_ci 不区分大小写
查看数据库
显示数据库语句(显示当前数据库服务器中所有的数据库)
SHOW DATABASES
显示数据库的创建语句(查看前面创建的数据库的定义信息)
SHOW CREATE DATABASE yzh_db
删除数据库语句
DROP DATABASE yzh_db