需要注意的地方

1.首先需要在mysql的安装目录下新建一个my.ini文件,内容如下:

[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\\web\\mysql-8.0.11# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错# datadir=C:\\web\\sqldata# 允许最大连接数max_connections=20# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

MYSQL_HOME为mysql的解压位置,在path路径中添加%MYSQL_PATH%\bin

3.用管理员身份打开cmd,cd到mysql的bin目录下,执行,mysqld --initialize --console,执行之后会出现临时的数据库密码

4.执行安装mysql命令:mysqld install,安装成功之后

5.用户登录:mysql -u root -p,输入密码之后报错,Can't connect to MySQL server on 'localhost' (10061)

6.重启mysql:net start mysql,用户重新登录就可以了。

当使用navicat连接mysql数据库时会进行报错,因为mysql8.0的密码加密方式和客户端的不一样,此时我们需要执行以下命令

1.更改密码为password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. 谈谈php里的DAO Model AR
  2. PHP:如何通过sprintf()添加前导零/零填充浮
  3. 如果不使用OAuth - PHP库,如何使用OAuth和
  4. 提交动态复选框表单并成对获取值
  5. It saves without an error, but it stil
  6. 单引号,双引号,javascript,HTML,转义字符
  7. PHP 网站模板核心类
  8. 如何在php数组中获取php键值
  9. WordPress注册和用户注册是分开的
  10. Php简单的html dom删除特定类的div