Windows下的MySQL 5.7.x安装配置教程

安装步骤

百度搜索mysql 5.7下载MySQL zip安装包

mysql下载地址

Windows下的MySQL 5.7.x安装配置教程_第1张图片

配置环境变量

MYSQL_HOME设置为mysql根目录

Windows下的MySQL 5.7.x安装配置教程_第2张图片

path下追加

;%MYSQL_HOME%\bin

mysql根目录下添加一个my.ini文件

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=E:\Program Files\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=E:\Program Files\Mysql\mysql-5.7.27-winx64\data 
#最大连接数
max_connections=200
#编码
character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
#编码
default-character-set=utf8 


以管理员身份进入mysql目录进行mysql安装 初始化 启动

e:
cd E:\mysql-5.7.31-winx64
cd bin/
mysqld -install
mysqld --initialize
net start mysql

注意这里可能会报错

由于笔者是在虚拟机里面安装mysql会缺少msvcr120.dll

需要进入下方网站
Visual C++ Redistributable Packages for Visual Studio 2013

Windows下的MySQL 5.7.x安装配置教程_第3张图片下载对应工具安装即可
Windows下的MySQL 5.7.x安装配置教程_第4张图片

关闭服务 配置my.ini跳过权限 进行密码配置 这样才能够登录使用sql

net stop mysql

Windows下的MySQL 5.7.x安装配置教程_第5张图片
skip-grant-tables

再次启动

net start mysql

尝试登录

mysql -u root -p

use mysql 查看是否可以切换数据 若可以则代表当前配置没有问题

use mysql

修改root账户密码

update user set authentication_string=password("xxxxxx") where user="root";

关闭mysql服务去掉my.ini的skin-grant-tables 再次启动尝试

net stop mysql
mysql -u root -p

输入密码,再use mysql

会出现You must reset your password using ALTER USER statement before executing this statement.

使用sql语句修改一下密码即可

 alter user user() identified by "123456";

再次登录 use mysql即可

2021.11.21补充

主机连接虚拟机mysql报了无权限解决办法

虚拟机先连接上mysql

mysql -u root -p
Enter password: ******
use mysql;

查看host配置

select host from user where user='root';

更新允许登录者

update user set host = '%' where user ='root';

刷新配置

flush privileges;

这时候使用外部的navicat就可以进行连接了

你可能感兴趣的:(日常配置,mysql,java,数据库,linux,python)