各种开发环境配置合集----Mysql

目录

,MySql安装及配置

 


1,MySql安装及配置

 1,官网下载 https://dev.mysql.com/downloads/   

 此版本为8.0.13

下载后解压 

然后开始配置:

  • MySql

  1. 官网下载压缩包,解压到本地

  2. 进入bin文件夹,打开命令窗口 mysqld -install

安装成功后,接着配置MySql

输入命令 mysqld –initialize,回车执行命令后需要等待一小会儿,这个过程会在MYSQL的解压目录mysql-8.0.13-winx64下生成一个data的文件夹,里面有一个后缀名为.err结尾的文件,这个文件中包含着初次使用MYSQL时生成的一个临时用随机密码(MYSQL5.7以上版本在初次使用时会生成一个随机密码,我们需要找到这个密码才能登录使用)。以记事本方式打开这个.err文件你可以找到随机密码 D;13,hV&kyq+,我的如图所示

找到随机密码之后,我们先来配置一下MYSQL的启动文件,在MYSQL的解压目录mysql-8.0.13-winx64下新建一个.ini格式文件config.ini,然后以记事本格式打开写入下面代码

  [mysqld]
  basedir=D:\dev_program\mysql\mysql-8.0.13-winx64
  datadir=D:\dev_program\mysql\mysql-8.0.13-winx64\data
  port=3306

然后启动服务

  net start mysql
  启动后 输入登录命令
  mysql -u root -p 
  然后输入密码
  ​

设置下次登录密码:

  //结尾  ‘ ;’ 不能漏 8.0以上修改密码方式
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'zyh0511';
   

 最后配置下环境变量 ,把..\bin 添加到path

配置完成

在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 我常说的是第二种方式 


ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 
FLUSH PRIVILEGES; #刷新权限

 遇到 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题,

解决方式--》 https://blog.csdn.net/sinat_31057219/article/details/84402896 其中

 改为 mysql -u root -p 然后密码为空直接登录,就可以

  

猜你喜欢

转载自blog.csdn.net/qq_36174100/article/details/86163958
今日推荐