🚀 MySQL 8.0官方文档

⭕ 解压包后目录结构

├─my.ini #自定义配置文件
├─bin
├─Data
│ ├─gdmt
│ ├─mybatis
│ ├─mysql
│ ├─oasys
│ ├─performance_schema
│ └─sys
├─docs
├─include
│ └─mysql
│ └─psi
├─lib
│ ├─mecab
│ │ ├─dic
│ │ │ ├─ipadic_euc-jp
│ │ │ ├─ipadic_sjis
│ │ │ └─ipadic_utf-8
│ │ └─etc
│ └─plugin
└─share

⭕ 安装

  1. 下载 : 官网下载社区版的压缩包(千万别下载exe的了,卸载非常麻烦)

mysql-8.0.23-winx64.zip

  1. 解压 : 到随便一个目录
  2. 配置环境变量 : Path=mysql目录下的bin文件夹
  3. 创建并配置my.inl文件 : ```xml [mysqld]

    设置3306端口

    port=3306

设置mysql的安装目录

basedir=C:\A\mysql-8.0.21\ #目录单斜杠不行了就用双斜杠

设置mysql数据库的数据的存放目录

datadir=C:\A\mysql-8.0.21\Data\ # 此目录会自动生成

允许最大连接数

max_connections=200

允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=100

服务端使用的字符集默认为UTF8

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

设置mysql客户端默认字符集

default-character-set=utf8

[client]

设置mysql客户端连接服务端时默认使用的端口

port=3306 default-character-set=utf8 skip-grant-tables

  1. 5. 用管理员方式打开cmd,**切入bin目录**下
  2. ```bash
  3. 第一步 安装
  4. PS C:\A\mysql-5.7.31\bin> mysqld -install
  5. 第二步 初始化环境
  6. PS C:\A\mysql-5.7.31\bin> mysqld --initialize-insecure --user=mysql
  7. 第三步 启动服务
  8. PS C:\A\mysql-5.7.31\bin> net start mysql
  9. 第四步 进去mysql修改密码(第一次不需要密码)
  10. PS C:\A\mysql-5.7.31\bin> mysql -u root -p
  11. mysql> Alter user 'root'@'localhost' identified with mysql_native_password by '1997';
  12. 第五步 刷新权限
  13. mysql> flush privileges;
  14. 第六步 退出并重启服务
  15. mysql> exit
  16. PS C:\A\mysql-5.7.31\bin> net stop mysql
  17. PS C:\A\mysql-5.7.31\bin> net start mysql

🟠修改初始密码

解决mysql-8.0.18 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
1. 停止mysql服务
2.跳过权限登录MySQL 服务器端
在cmd中执行 mysqld --console --skip-grant-tables --shared-memory
此时cmd程序会阻塞,关闭cmd程序 然后重新以管理员权限运行cmd
然后在cmd命令行中输入 mysql 就能连接上MySQL 服务器端了
3.无密码登录
mysql -u root -p
4.修改密码为空

use mysql;
select user,host,authentication_string from user;
### 密码设置为空
update user set authentication_string='' where user='root';
flush privileges;
quit;

6.修改密码
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123’;

⭕卸载 MYSQL

  1. 以管理员身份进入cmd,cd到安装目录bin目录下(一定要用cmd, powershell不知道为什么不行🤦‍♂️)
  2. 停止mysql服务
    net stop mysql
  3. 卸载mysql
    mysql remove
  4. 删除服务名
    sc delete mysql
  5. 删除相关文件即可,环境配置即可