入门
压缩包安装、配置
1、安装路径不允许中文、空格
2、添加环境变量
(1)高级系统设置 -> 高级 -> 环境变量:新建环境变量:MYSQL_HOME,值:MySQL 安装根目录
(2)高级系统设置 -> 高级 -> 环境变量 -> Path -> 编辑 -> 新建 %MYSQL_HOME%\bin
(3)管理员的用户变量的 Path,MySQL 只允许管理员访问;系统变量的 Path,MySQL 允许所有用户访问
(4)环境变量不生效,将其上移 / 重新安装 MySQL 服务
3、MySQL 安装目录下创建 my.ini
#客户端
[client]
#端口
port=3306
#默认字符集
default-character-set=utf8mb4
#服务配置
[mysqld]
#MySQL安装目录
basedir=D:\Software\Compile\mysql-5.7.19-winx64\
#系统创建MySQL数据目录,该目录为系统创建
datadir=D:\Software\Compile\mysql-5.7.19-winx64\data\
#端口
port=3306
#字符集
character_set_server=utf8
#跳过安全检查,允许无密码登录
#skip-grant-tables
#设置默认的事务隔离级别
transaction-isolation = REPEATABLE-READ
4、以管理员身份运行命令提示符
5、切换命令提示符执行路径,输入 cd /D MySQL安装目录\bin
6、安装 MySQL,输入 mysqld -install --user=mysql
(1)--user 作用:以哪个操作系统用户来执行 mysqld 进程(mysql server)
(2)如:指定 --user=mysql,则通过 mysqld 创建的文件或者目录都是被 mysql 用户拥有的(mysql 创建的文件,目录的用户权限是 mysql),即 mysql 用户创建的文件
(3)必须是系统root用户才能使用此选项
(4)默认情况下,mysqld 使用当前的登录名运行
7、初始化 MySQL,输入 mysqld --initialize-insecure
8、成功标志:MySQL 安装目录\data,生成 sys、mysql、performance_schema 三个文件夹
9、删除 MySQL 服务,输入 sc delete mysql
10、登录前,确保 MySQL 服务启动
(1)启动服务,输入 net start mysql
(2)停止服务,输入 net stop mysql
11、连接登录 MySQL
mysql -h 主机名 -P 端口号 -u 用户名 -p密码
(1)-h:不输入默认本机,-h 与主机名之间需要空格
(2)-P:不输入默认 3306 端口,-P 与端口之间需要空格
(3)-u:必须输入用户名,-u 与用户名之间需要空格
(4)-p:不输入,登录时也会要求输入,-p 与密码之间不能存在空格
12、退出:exit 或 quit
13、默认用户:root
(1)--insecure 选项可用于禁止生成随机密码,则 root 为空密码
(2)mysqld --initialize-insecure,则 root 为随机初始密码
14、数据导入指令
(1)在命令行客户端登录 MySQL
(2)使用 source 导入 .sql 数据库
source 数据库文件路径;
主要目录结构
MySQL 目录结构 | 说明 |
bin 目录 | 所有 MySQL 可执行文件。如:mysql.exe |
MySQLInstanceConfig.exe | 数据库的配置向导,在安装时出现的内容 |
data 目录 | 系统数据库所在的目录 |
my.ini 文件 | MySQL 主要配置文件 |
卸载
1、删除前停止 mysql 服务
2、管理员模式下的命令行
(1)mysqld remove 或 sc delete mysql:删除 MySQL 服务
(2)Win + R,打开运行窗口,输入 services.msc,查看 mysql 服务是否被删除
3、删除目录
(1)服务目录:mysql 服务的安装目录,默认:C:\Program Files\MySQL
(2)数据目录:my_ini.txt 指定的目录,默认:C:\ProgramData\MySQL
4、清理注册表
(1)Win + R,打开运行窗口,输入 regedit
(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
(3)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
(4)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
(5)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL
(6)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
(7)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
(8)注册表中的 ControlSet001、ControlSet002 不一定为 001 和 002,可能是 ControlSet005、ControlSet006
5、删除环境变量配置
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战