闪电龟龟--笔记

万物寻其根,通其堵,便能解其困。
随笔 - 169, 文章 - 0, 评论 - 1, 阅读 - 79596
  博客园  :: 新随笔  :: 管理

MySQL安装及配置

Posted on   闪电龟龟  阅读(31)  评论(0编辑  收藏  举报

笔记参照: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与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2019-01-30 错误调式 异常处理
2019-01-30 类型转换、判断
点击右上角即可分享
微信分享提示