MySQL安装及其与Navicat for MySQL的连接

MySQL安装

本人安装主要参考以下两篇文章:
https://www.jb51.net/article/158360.htm
http://www.runoob.com/mysql/mysql-install.html

安装步骤如下:
1.安装包的下载,MySQL下载。如图,首先选择操作系统,然后选择你需要下载的版本。可以看到图中有“Recommended Download”与“Other Download”两个选择,区别为:第一个为.msi文件,安装时与常见的.exe类似,有图形界面的引导;第二个为.zip压缩文件,安装时将其解压到需要安装的目录,然后进入cmd进行一些命令即可使用。选择第一种方式的可参考百度经验或自行查找一些教程。我下载时选择了.zip文件,故在此介绍我的安装过程。
MySQL安装及其与Navicat for MySQL的连接
2.将下载好的.zip文件解压到你想要安装的目录(C/D/E盘均可)。
3.以管理员身份打开cmd,依次输入以下命令。
4.输入“cd 你的解压目录”+“\bin”,ENTER.
eg:cd D:\SOFTWARE\MySQL\bin
5.输入“d:",ENTER,进入bin文件夹下。如果你安装在其他盘,这一步输入相应的盘符即可。
eg:d:orc:ore:
6.输入mysqld -install,ENTER。注意中间有空格,以及这里是‘mysqld’而不是‘mysql’。
7.配置mysql。输入mysqld --initialize--insecure,回车后再次在bin目录下输入mysqld --initialize,这时会在‘D:\SOFTWARE\MySQL’目录(你的安装目录)下生成一个‘data’目录。 在‘data’目录下包含一个‘.err’文件,用记事本打开,如下图中“[email protected]:”后面是初始密码,需要记住,之后会用到。
MySQL安装及其与Navicat for MySQL的连接

注:在这里我输入mysqld --initialize--insecure后有报错,查到的可能原因是“MySQL 8+ 不需要存放目录,系统自己生成即可,否则有可能报错”,但这个错误好像是没有什么影响,继续进行mysqld --initialize后同样的也会生成‘data’目录。
或者你可以尝试下面这种方法,不输入mysqld --initialize--insecuremysqld --initialize,输入mysqld --initialize --console,效果如下(此方法来源于开始提到的第二篇参考,本人未进行尝试,实际效果不知):MySQL安装及其与Navicat for MySQL的连接

8.在‘D:\SOFTWARE\MySQL’目录/你的安装目录下新建一个‘.ini’格式的文件,然后在里面输入以下内容并保存(新建.txt文件,输入内容保存后,改后缀为.ini)。

[mysql]
default-character-set=utf8

[mysqld]
port = 3306 
basedir=D:\SOFTWARE\MySQL
datadir=D:\SOFTWARE\MySQL\data
#其余内容可直接复制,上面‘basedir’和‘datadir’两行改成你对应的地址即可
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB

9.输入net start mysql,ENTER,启动MySQL服务。
10.输入登录命令mysql -u root -p,然后根据提示将前面的密码输入,成功进入mysql,如下图所示。
MySQL安装及其与Navicat for MySQL的连接
至此,MySQL安装配置以完成,你还可以进行以下几步进行一些优化:
a、修改密码。在cmd中登陆mysql(即上述第10步),输入SET PASSWORD = '你的新密码'
b、配置环境变量。右键‘此电脑’—>‘属性’—>‘高级系统设置’—>‘环境变量’,在‘系统变量’的‘Path’路径中添加‘D:\SOFTWARE\MySQL\bin’(选择你的bin路径),然后保存。这样以后就可以直接从命令行工具启动MySQL了,而不需要先进入‘bin’目录下,如下图对比所示。
MySQL安装及其与Navicat for MySQL的连接

Navicat for MySQL的连接

Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

安装Navicat for MySQL后(安装及**教程可自行百度),点击‘连接’,弹出如图对话框,输入连接名与密码,点击“连接测试”显示“连接成功”后点击“确定”即完成连接。
MySQL安装及其与Navicat for MySQL的连接
在我点击“连接测试”后报错1251,经查询是MySQL 8+版本的加密方式和MySQL 5+的不一样,因此连接会报错(对,就是我安装的Navicat for MySQL版本太老了,如果你去官网Navicat下载最新版本安装**,应该不会出问题吧)。
MySQL安装及其与Navicat for MySQL的连接
解决方法也比较简单,更改加密方式,在cmd中依次输入下图红框中命令即可:
MySQL安装及其与Navicat for MySQL的连接
退出cmd后重新在Navicat for MySQL中进行连接,发现不会再有1251错误。