数据库
数据库概念
数据库
-
存储数据的仓库,数据是有组织的进行存储的
-
DataBase,简称DB
数据库管理系统
-
管理数据库的大型软件
-
DataBase Management System,简称DBMS
SQL
-
操作关系型数据库的编程语言
-
定义操作所有关系型数据库的统一标准
-
Structured Query Language ,简称SQL,结构化查询语句
MYSQL管理系统
安装mysql
下载MySQL
下载好后,解压到你喜欢的路径。
https://dev.mysql.com/downloads/mysql/
配置环境变量
- 复制你的解压路径
- 右键此电脑——>属性——>高级系统设置——>环境变量——>新建系统变量
- 新建MYSQL_HOME,变量值为你的mysql安装路径。
4.新增Path%MYSQL_HOME%\bin
####添加my.ini配置
在解压路径根目录新建文件my.ini
my.ini
[mysqld]
# 设置3306端口
port=3306
# 自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=D:\Develop\MySQL\mysql-8.0.32-winx64
# 自定义设置mysql数据库的数据存放目录
datadir=D:\Develop\MySQL\mysql-8.0.32-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF-8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3306
default-character-set=utf8mb4
安装
- 以管理员身份运行cmd,cd到bin目录下
假设在你安装在D盘
D:
cd D:\Develop\MySQL\mysql-8.0.32-winx64\bin
- 依次执行以下命令
# 初始化命令1和2自行选择,选2要记住随机密码(登录要用)
# 1.在首次安装MySQL时创建一个未加密的超级用户账号(root)
mysqld --initialize-insecure
# 2.带随机密码的初始化
mysqld --initialize-console
# 安装
mysqld install
# 或者mysqld --install MySQL80,此命令是将服务名改为MySQL80
# 启动
net start mysql
# 或者net start MySQL80,此命令是将服务名改为MySQL80
mysqld --initialize-insecure
mysqld --install MySQL80
net start MySQL80
root@localhost: 随机密码
执行初始化mysqld --initialize-console时,cmd打印日志@localhost后有串随机密码,需要复制下来,cmd没有打印的话,可以去安装目录里找.err日志。
-
登录
- 之前选1时, 提示输入密码直接按回车,进入mysql页面。
mysql -u root -p
- 之前选2时,使用随机密码登录
mysql -u root -p随机密码
-
修改密码
-- 1、 修改用户密码
mysql>
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
-- 或者
mysql> set password=password("123456");
-- 2、刷新权限
mysql> flush privileges;
-- 3、退出
mysql> exit;
5.重新登录
mysql -uroot -p123456
卸载mysql
- 管理员身份运行cmd
- 停止mysql服务
net stop mysql
net stop 服务名(此处服务名即mysql)
- 卸载mysql
mysqld -romove mysql
mysqld -remove 服务名(此处服务名即mysql)
- 删除mysql目录和环境变量
- 删除注册表
进入注册表编辑(win+R,输入regedit),找到
(1) HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLD 目录删除
(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLD 目录删除
(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQLD 目录删除
注意:注册表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之类,删除的时候都删除就可以 。