mysql数据库安装

1.登录mysql官网下载最新的mysql,我下载的是8.0的版本 64位 windows系统。

https://dev.mysql.com/downloads/mysql/

2.在本地解压


mysql数据库安装_第1张图片

3.创建初始化文件my.ini

解压之后是没有my.ini这个文件的,自己创建一个。内容是:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=E:\\software\mysql_8.0.14_install\mysql-8.0.14-winx64

# 设置mysql数据库的数据的存放目录

datadir=E:\\software\mysql_8.0.14_install\mysql-8.0.14-winx64\\data

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10000

# 服务端使用的字符集默认为UTF8

character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

wait_timeout=2147483

interactive_timeout=31536000

#sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

注意加粗的字体是需要根据自己的解压路径设置的,并且要注意":\"的使用,因为之前我的路径是 D:\software\.....,在doc命令行里面显示的路径是 D:oftware\......,所以报错,说找不到文件的路径,不知道"\s"是什么原因消失了。如果加上":\\"就可以避免这个问题了。

4.配置环境变量

首先新建一个环境变量MYSQL_HOME


mysql数据库安装_第2张图片

再把MYSQL_HOME配置到Path里面


mysql数据库安装_第3张图片

5.初始化mysql

用管理员身份执行cmd命令窗口,输入mysqld --initialize-insecure --user=mysql

如果不报错,那么恭喜,初始化成功。控制台会有一个初始化的密码,注意拷贝下来,登录需要用。

不过我安装的时候遇到了不少问题,具体报什么错,自己把报错信息拷贝下来,百度一下,很多解决方案。但是自己还是要想一下,不要无脑按照别人的方法做,有些人也是瞎BB,让你越改越错。

6.启动mysql服务,windows系统打开服务,找到mysql,右键启动服务,如果不报错,嘻嘻嘻,说明安装成功了。

7.登录

mysql -u root -p 回车,输入刚才初始化的密码,登录root用户。

8.修改密码。

网上很多修改密码的命令都不符合这个版本,正确好像是

set password for 'root'@'localhost' password('123456');

我记不清了,还是要以官网给的文档为准。多试试。

9.用navicat连接数据库,我连接的时候会报错,好像是说mysql8 的连接密码存储格式,对navicat来说不支持。

解决方法:用cmd登录,然后执行这个命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后就可以正常连接了。

你可能感兴趣的:(mysql数据库安装)