1》mysql 8.0.18的下载就从官网上下载便是
2》下载好了之后是一个压缩包,解压到某文件夹,这个文件夹就是mysql的安装路径,比如我解压到到D盘里的一个叫做mysql的文件夹里,这个文件夹就是安装的路径,
3》配置环境变量,右击我的电脑->属性.看到如下图的
点击高级系统设置,得到的如下图
点击环境变量,得到如下图:
选择系统变量里的Path(是系统搜索的路径)得到如下图:
点击新建,将解压缩的mysql路径添加。如上面的图我的路径就是f盘的mysql-8.0.18-winx64安装位置/bin
接下来就是添加配制文件my.ini,点击新建一个txt文件,里面填写自己配置,然后将txt后缀改为ini,文件名改为my
我的配置如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=F:\mysql-8.0.18-winx64安装位置
# 设置mysql数据库的数据的存放目录,这个目录不需要自己创建,不然可能会出现mysql无法启动的情况
datadir=F:\mysql-8.0.18-winx64安装位置\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
4》然后在mysql的安装目录bin目录下执行mysqld --initialize
然后会在这停一会,这是因为在创建文件夹data,和初始化data里的数据,初始化之后,点开data目录,里面有一个以err为后缀的文件,点开,里面就有一个临时的密码。在root@localhost后面,这儿在很多的博客上说,有的是无密码安装:mysqld --initialize --insecure,这个要先创建data文件夹,不过自己这个没有成功,还有一种是在bin目录下执行: mysqld --initialize --console,这个可以直接在命令行得出临时密码(在root@localhost:后
),不过这个自己也没有成功
5》安装mysql 服务,
在bin目录下执行,mysql --install +服务名,如果不加,默认是mysql.服务名可以由自己来起名,这儿需要注意的是如果存在之前的同名服务,可以使用sc delete去删除,sc delete +服务名。
6》启动mysql
在bin目录下输入net start mysql
7》启动之后,输入mysql -uroot -p ,按enter,然后将上面从data文件夹得到的临时密码输入,进入mysql ,
8》更改密码,mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456'; 123456 改为你的密码即可。