MySql教程

mysql5.7安装配置

本文主要是介绍mysql5.7安装配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、官网下载压缩包

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html
image.png

2、安装与配置

1、解压到自己喜欢放的目录下
image.png
2、在该目录下创建一个data空文件夹,再建一个my.ini的配置文件,在该文件中写入以下代码:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:/study/mysql-5.7.34-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/study/mysql-5.7.34-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3、以管理员身份运行cmd,进入mysql的bin目录下
4、执行mysqld --install命令安装(执行mysqld --remove卸载安装)
5、继续执行mysqld --initialize --user=root --console命令
注意:初始化完成后MySQL会给root用户创建一个默认随机密码,下图白色部分就是密码,同时在data目录下也添加了相关的配置文件,如果密码有字符辨识不了,则把date目录下的文件都删了,重新执行这一步。
6、执行net start mysql启动服务

3、环境配置

把mysql下的bin目录添加到path变量

4、修改密码

1、修改my.ini,在 [mysqld] 小节下添加一行:skip-grant-tables=1
这一行配置让 mysqld 启动时不对密码进行验证
2、重启mysqld服务
3、使用 root 用户登录到 mysql:mysql -uroot
4、切换到mysql数据库 mysql> use mysql,更新 user 表:
update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';
在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string
5、mysql>flush privileges;
6、退出 mysql,编辑 my.ini 文件,删除 skip-grant-tables=1 的内容
7、重启 mysqld 服务,用新密码登录测试一下

5、可能出现的问题

执行mysqld --install可能会出现报错
image.png
解决方法:
1、下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
image.png
2、安装
3、重新打开一个cmd,切换到mysql的bin目录下
4、执行mysqld --install

这篇关于mysql5.7安装配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!