闪电龟龟--笔记

万物寻其根,通其堵,便能解其困。
  博客园  :: 新随笔  :: 管理

MySQL安装及配置

Posted on 2022-01-30 19:00  闪电龟龟  阅读(30)  评论(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)