-
去官网https://dev.mysql.com/downloads/mysql/下载mysql社区版,现在官网都是推荐下载ZIP Archive的了,安装很方便。
-
解压下载下来的压缩包。找个合适的路径解压(我的路径:D:\software\mysql-8.0.27-winx64)
-
在解压的文件夹里”D:\software\mysql-8.0.27-winx64“配置初始化文件my.ini(可能没有这个文件,自己新建一个my.ini文件),将以下内容粘贴今改文件内:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录,这里换成你自己的,win要用双斜杠
basedir=D:\\software\\mysql-8.0.27-winx64
# 设置mysql数据库的数据的存放目录,自己先在里面新建一个data文件夹,也要改成自己的路径
datadir=D:\\software\\mysql-8.0.27-winx64\\data
# 允许最大连接数
max_connections=50
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
-
安装mysql:用管理员权限进入cmd命令窗口,cd命令进入安装路径的bin目录(我的:D:\software\mysql-8.0.27-winx64\bin),当然如果你为sql配置环境变量的话就不用进入bin目录了,系统会帮你找到mysqld命令,进入后运行:
mysqld --install
mysqld --initialize
net start mysql
-
改密码:
mysqld --initialize --console
mysql -u root -p
alter user user() identified by "123456";
-
MySQL可视化工具—navicat:
https://cloud.tencent.com/developer/article/1804255
-
如果想要其他主机访问数据库,比如我的Django远程连接数据库,报错:django.db.utils.OperationalE(1130, “Host ’ ...’ is not allowed to connect to this MySQL server”)。这个稍微仔细了解了一下,正常按上述步骤配置完成后,数据库有有几个默认的数据库:information, mysql, performance_schema, sys。可以自行查一下都是干嘛的。其中mysql下有一个user表,用来存储用户权限,需要更改一下访问权限:
https://www.cnblogs.com/liuhaidon/archive/2019/09/12/11511129.html
https://blog.csdn.net/wang603603/article/details/104015607
改完后重启一下mysql服务,或者直接重启电脑。
-
另外mysql的一般默认使用的3306端口有可能被防火墙限制,需要开放防火墙的3306端口:
https://www.cnblogs.com/clschao/articles/6736846.html
之后同样需要重启服务。