MySQL&&sqlyog详细内容
文章目录
- MySQL&&sqlyog详细内容
- 前言
- 一、MySQL
- 1.官网下载
- 2.配置环境变量
- 3.安装
- 二、使用sqlyog连接 Mysql 出现1251错误
- 1.错误提示:
- 2.产生原因:
- 3.解决方法:
- 1).修改加密规则
- 2).更新一下用户的密码,此处密码为123456
- 3).刷新权限
- 三、完成 MySQL&&sqlyog安装配置
前言
虽然网上有很多教程,但是大多数不符合我的心理预期,下面看看我的吧!!!
一、MySQL
1.官网下载
下载网址:下载地址 网页最下面点击
在此页面下载
下载到合适的位置,解压至当前文件夹即可
2.配置环境变量
此电脑右键----->属性----->高级系统设置----->环境变量----->系统变量----->path----->编辑----->千万别忘了确定保存
3.安装
在这里新建文件,并输入以下代码:
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
#这里的路径是自己解压后的路径,将路径替换成自己的即可。
basedir=E:\\mysql-8.0.22-winx64
#有些安装教程可能还有一个datadir:路径。MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB
以管理员身份运行命令行:
进入你所安装的路径:
进行如下操作:
mysqld --initialize-insecure (建议使用,不设置root密码)
//生成的密码在实际连接的时候可能会不小心输入错误或忘记,导致无法连接Mysql
mysqld --initialize --console(不建议使用,在控制台生成一个随机的root密码)
//安装mysql服务
mysqld install mysql
执行命令成功后一般会出现Service successfully installed
//启动mysql服务
net start mysql
//登录mysql
mysql -uroot //(直接点击回车键即可)
//修改密码
//切换数据库
use mysql;
//修改root用户的密码为131415,根据需要自己设置密码:(**注意尽量使用数字的形式**)
alter user 'root'@localhost identified by '131415';
//刷新权限,一般修改密码或授权用户的时候需要使用
flush privileges;
//退出数据库
quit
//重新登录数据库**
//回车后,输入正确的密码即可正常
mysql -uroot -p
//安装完成之后由于编码版本太新,需要更改密码编码规则,否则其他软件无法连接数据库。
alter user 'root'@'localhost' identified with mysql_native_password by '自己设置的密码:如:131415';
flush privileges;
//停止MYSQL服务
net stop mysql
//卸载mysql服务(有管理员权限才能卸载)
sc delete mysql
//移除mysql服务(首先需要停止mysql服务)
mysqld remove
二、使用sqlyog连接 Mysql 出现1251错误
1.错误提示:
2.产生原因:
主要是由于mysql8以前的加密规则与mysql8以后的存在差异
客户端和服务端版本差别太大
3.解决方法:
打开至如下位置,输入1 2 3三段字符即可。
1).修改加密规则
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
2).更新一下用户的密码,此处密码为123456
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
3).刷新权限
FLUSH PRIVILEGES;
三、完成 MySQL&&sqlyog安装配置