MySQL 安装和配置

原文:
https://www.cnblogs.com/winton-nfs/p/11524007.html
https://www.cnblogs.com/blessYou/p/10766979.html
https://blog.csdn.net/qingmengwuhen1/article/details/80584132
https://www.cnblogs.com/ivy-xu/p/12848759.html
https://blog.csdn.net/lxpbs8851/article/details/14161935

一、环境

  1. win7 64位
  2. mysql-8.0.22-winx64
  3. Navicat Premium 11.1.13

二、安装

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

1、安装命令

  1. 安装服务:mysqld --install
  2. 初始化,这里需要记录一下初始化密码哦:mysqld --initialize --console
  3. 开启服务:net start mysql
  4. 登录mysql,然后输入密码回车:mysql -u root -p
  5. 修改密码:alter user 'root'@'localhost' identified by 'root';

2、其它备用命令

关闭服务:net stop mysql
删除服务:sc delete mysql
在mysql中退出:exit、'quit'等
打开cmd窗口快捷方式:在当前目录下,按下shift + 鼠标右键,会出现“在此处打开命令窗口”的字样,然后点击即可。

三、报错解决

1、navicat连接mysql报错1251的解决方法

  1. 登录mysql,然后输入密码回车:mysql -u root -p
  2. 更改加密方式ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
  3. 更改密码,由于加密规则更改,所以需要重新设置密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  4. 刷新一下数据库FLUSH PRIVILEGES;

原因
mysql8之前的版本中加密规则是mysql_native_password,
而在mysql8之后,加密规则是caching_sha2_password,

解决方案

  1. 升级navicat驱动,
  2. 把mysql用户登录密码加密规则还原成mysql_native_password

2、无法启动此程序,因为计算机丢失VCRUNTIME140.dll尝试重新安装该程序以解决此问题

解决:安装Visual C++即可
下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

3、安装服务时报错:Install/Remove of the Service Denied!

解决:打开cmd.exe程序的时候选择“用管理员身份打开”。

4phpstudy中的mysql无法启动

解决:把刚才安装的那个服务停止了,而且还需要把服务删掉就可以了,估计是服务名被占用的原因

原文地址:https://www.cnblogs.com/guxingy/p/14046290.html