笔记参照:MySQL 安装 | 菜鸟教程 (runoob.com)
压缩包安装教程
1、下载并解压安装包:
下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
解压后如下:
2、创建配置文件(my.ini)
注:关于my.ini存在问题可查看本文后面的“my.ini配置文件有问题”
[client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\\web\\mysql-8.0.11 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\web\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
3、在bin目录下进行初始化
PS C:\Users\namejr\mysql-8.3.0-winx64\bin> .\mysqld.exe --install Service successfully installed.
4、启动mysql服务
net start mysql
5、登入mysql服务器
当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:
mysql -h 主机名 -u 用户名 -p
参数说明:
- -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
- -u : 登录的用户名;
- -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
PS C:\Users\namejr\mysql-8.3.0-winx64\bin> .\mysql.exe -h 127.0.0.1 -u root -p Enter password: ************ Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.3.0 Copyright (c) 2000, 2024, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
问题一:
解决办法:去微软官网下载安装 Visual C++
下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
问题二:mysql不断自动停止
问题原因:my.ini配置文件有问题
AddBy 2022-05-25
如果修改过my.ini,可能是保存编码设置问题:https://www.cnblogs.com/wa502/p/12187240.html
管理员打开cmd 1:查找服务占用进程,输入命令:tasklist! findstr "mysql",杀死进程:taskkill/f /t /im mysqld.exe 2:cmd查看端口是否被占用:netstat -aon|findstr "3306",杀死进程:如上 3:修改my.ini文件后保存格式的问题:正常情况应该是ANSI/ASCII格式的,但是用记事本打开修改保存后,my.ini文件格式被默认改成了utf8格式的。将格式重新转为ANSI格式
EndBy 2022-05-25
必须修改密码错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决方案:
ALTER USER USER() IDENTIFIED BY '00000'; # 00000为密码
mysql> ALTER USER USER() IDENTIFIED BY '00000';
Query OK, 0 rows affected (0.01 sec)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2019-01-30 错误调式 异常处理
2019-01-30 类型转换、判断