[MySQL]MySQL的安装、配置及可视化软件Navicat

介绍MySQL的安装、配置,以及可视化软件Navicat的安装与使用。

一、MySQL

  1. 官网下载安装包。

(1)找到DOWNLOAD选项。
在这里插入图片描述

(2)选免费的社区版本。
在这里插入图片描述
(3)下载server。
在这里插入图片描述
在这里插入图片描述

  1. 安装。

(1)将下载的MySQL安装包解压到你想要放的位置,绝对路径中避免出现中文。
在这里插入图片描述
(2)以管理员身份打开命令行。
在这里插入图片描述
(3)进入MySQL的bin目录。
在这里插入图片描述

(4)安装MySQL的服务:mysqld --install
在这里插入图片描述

(5)初始化MySQL:mysqld --initialize --console
初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到。
在这里插入图片描述
(6)开启MySQL的服务:net start mysql
在这里插入图片描述

(7)登录验证,MySQL是否安装成功:mysql -u root -p
(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),如果和下图所示一样,则说明你的mysql已经安装成功!注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!!!
在这里插入图片描述
(8)修改密码:alter user ‘root’@‘localhost’ identified by ‘xxx’; (xxx是你要设置的密码)
由于初始化产生的随机密码太复杂,,不便于我们登录MySQL,因此,我们应当修改一个自己能记住的密码!
在这里插入图片描述

(9)再次登录验证新密码:mysql -u root -p
得先退出MySQL:exit
然后再用新密码登录。
在这里插入图片描述

  1. 配置环境变量。

(1)为了方便登录操作MySQL,在这里我们设置一个全局变量。
点击"我的电脑"–>“属性”–>’‘高级系统设置’’–>’‘环境变量’’。

(2)新建系统变量MYSQL,存入你自己的安装路径。
在这里插入图片描述
(2)把新建的MYSQL变量添加到Path路径变量中:%MYSQL%\bin。
在这里插入图片描述
(3)配置完成之后,每当我们想要用使用MYSQL时,只需要在命令行输入登录sql语句即可。
附上常用指令。

①安装服务:mysqld --install
②初始化: mysqld --initialize --console
③开启服务:net start mysql
④关闭服务:net stop mysql
⑤登录mysql:mysql -u root -p
   Enter PassWord:(密码)
⑥修改密码:alter user 'root'@'localhost' identified by 'xxx';(xxx是新密码)
⑦标记删除mysql服务:sc delete mysql

二、navicat

  1. 百度下载破解版。

  2. 连接数据库。
    新建一个MySQL连接,连接名自己取一个,用户名、密码就是MySQL的用户名密码。
    在这里插入图片描述

  3. 关于报错2059。
    在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。我们可以将mysql用户登录的加密规则修改为mysql_native_password。

    解决方法:
    (1)命令行登陆MYSQL,使用:mysql -u root -p
    (2)输入登陆密码。
    (3)输入命令,其中password是你的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

(4)输入命令,其中password是你的密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

(5)打开navicat,发现连接成功。

  1. 数据库。在新建的连接上,右击新建数据库,可以设置为你的项目名字。
    在这里插入图片描述
    在这里插入图片描述
  2. 新建表。选择相应的建表方式,此处以SQL文件示例。
    在这里插入图片描述

user.sql文件如下:
SQL语句中,与字段相关的使用反引号 `,即英文输入下,在按键1左边的那个 ~ 键。与文本值相关的,使用单引号 ’ 。

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` varchar(32) NOT NULL,
  `name` varchar(20) DEFAULT NULL,
  `account` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_name_index` (`name`) USING BTREE,
  KEY `user_account_index` (`account`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `user` VALUES ('1', '老明', 'lm');
INSERT INTO `user` VALUES ('2', '鹏飞', 'spf');
INSERT INTO `user` VALUES ('3', '宜培', 'rap');

结果如下:
在这里插入图片描述

图中的 + - √ x 等符号,也能完成对表的操作。

三、IEDA连接MySQL

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值