mysql8.0以上压缩包安装步骤

1.官网下载压缩包:https://www.mysql.com/

 底部

可以选择之前老版本5.0以上

下载

 2.下载完之后,解压,创建一个my.ini文件,里面写入以下配置即可

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-8.0.11-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8.0以上版本不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\Mysql\mysql-8.0.17-winx64\data
# 允许最大连接数
max_connections=20
# 服务端默认使用的字符集默认utf8
character-set-server=utf8
3.开始菜输入 cmd 右键以管理员身份打开并CD 进入mysql安装目录bin,列:cd D:\Mysql\mysql-8.0.11-winx64 回车,d;回车即可,然后初始化Mysql,Mysql8.0之后自动生成data文件夹

进入安装目录输入;mysqld  --initialize-insecure 建议使用,不设置root密码,运行之后mysql目录会自动生成data文件,目前8.0以上版本自动生成改文件

4.安装mysql  输入以下命令

  1. mysqld install mysql   (安装mysql服务)如果安装失败,建议先执行第二部,卸载命令
  2.  sc delete mysql           //卸载mysql服务命令(需要管理员权限) 
  3.  mysqld -remove          //移除mysql服务(需要停止mysql)

 执行命令成功后一般会出现Service successfully installed即为成功

5.开启Mysql服务

        1.net start mysql    开启mysql服务

        2.net stop mysql    关闭mysql服务

6.登录Mysql

       mysql -uroot

7.设置(修改)密码

        //切换数据库     use mysql;

       //修改root用户的密码为123,根据需要自己设置          alter user 'root'@localhost identified by '123';
      //刷新权限,一般修改密码或授权用户的时候需要使用        flush privileges;

8.重新登陆数据库

     mysql -uroot -p123   或者   mysql -uroot -p   之后在输入密码123

9.配置环境变量,path    在原由参数后DMysqlmysql-8.0.11-winx64in

10.配置完用sqlyog或者navicat连接报错2058,用以下方式解决即可

     cmd进入msql安装路径bin目录,mysql -uroot -p123进入mysql     之后输入ALTER USER 'root'@'ocalhost' IDENTIFIED WITH mysql_native_password BY '123';   此处123为mysql连接密码    

回车即可解决,报此错是因为mysql密码加密方式变了

原文地址:https://www.cnblogs.com/yanchaohui/p/14609393.html