前言
要学mysql,肯定得本地装上一个玩一玩啦,下面一起来安装mysql吧
一、下载
https://downloads.mysql.com/archives/community/
顺便说一下,下载按钮下方有个md5,可以验证下文件是否被篡改,理论上官网下载的应该问题不大,理论上。
二、安装
1.解压到自己要安装的目录
比如:D:\devsoft\mysql-5.7.41-winx64\
2.根目录新建文件:my.ini
内容如下:
[mysql]
default-character-set=utf8mb4
[mysqld]
# skip-grant-tables
character-set-server=utf8mb4
bind-address=0.0.0.0
port=3306
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# basedir=D:\devsoft\mysql-5.7.41-winx64
datadir=D:\devsoft\mysql-5.7.41-winx64\data
[client]
default-character-set=utf8mb4
3.执行:mysqld --initialize --console
出现下面的错误:(若没有出现,请忽略)
尝试解决:
在 [mysqld] 下加上配置:explicit_defaults_for_timestamp=1
再次执行:mysqld --initialize --console
继续解决:
找到my.ini中配置的 datadir 对应的这个文件夹:
D:\devsoft\mysql-5.7.41-winx64\data
然后删除文件夹中的所有内容,再次执行:mysqld --initialize --console
期望的效果:自动为root用户生成了一个密码:sidiiqi;2taO
4.安装服务
mysqld install mysql
5.开启服务
net start mysql
出现服务已经启动大概说明已经成功安装了mysql服务
三、后续配置
1.登录
mysql -u root -p 回车,输入密码(刚才自动生成的那个)
登录成功:
2.修改密码
alter user 'root'@'localhost' identified by 'root123456';
3.开启root远程登录权限
先看看:
改:
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root123456';
刷新:
flush privileges;
再看:
用SQLyog测试连接成功:
总结
介绍了mysql5.7.41的安装方法,常规操作