⭕ 解压包后目录结构
├─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
⭕ 安装
- 下载 : 官网下载社区版的压缩包(千万别下载exe的了,卸载非常麻烦)
设置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
5. 用管理员方式打开cmd,**切入bin目录**下```bash第一步 安装PS C:\A\mysql-5.7.31\bin> mysqld -install第二步 初始化环境PS C:\A\mysql-5.7.31\bin> mysqld --initialize-insecure --user=mysql第三步 启动服务PS C:\A\mysql-5.7.31\bin> net start mysql第四步 进去mysql修改密码(第一次不需要密码)PS C:\A\mysql-5.7.31\bin> mysql -u root -pmysql> Alter user 'root'@'localhost' identified with mysql_native_password by '1997';第五步 刷新权限mysql> flush privileges;第六步 退出并重启服务mysql> exitPS C:\A\mysql-5.7.31\bin> net stop mysqlPS 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
- 以管理员身份进入cmd,cd到安装目录bin目录下(一定要用cmd, powershell不知道为什么不行🤦♂️)
- 停止mysql服务
net stop mysql - 卸载mysql
mysql remove - 删除服务名
sc delete mysql - 删除相关文件即可,环境配置即可
