1、MySQL数据库
(1)、官网下载地址:https://dev.mysql.com/downloads/mysql/
根据自己的电脑配置选择下载
(2)、由于我下载的是安装包,所以直接解压到指定盘
(3)、设置环境变量,添加D:\mysql-8.0.12-winx64\bin到PATH
(3)、新建data目录以及ini文件
mysql目录下并没有data文件夹,因为新版改了需要初始化。
需要手动新建一个data目录、一个my-default.ini文件,my-default.ini放在根目录。
my-default.ini文件的内容是:
#指定mysql目录以及数据存放目录
#要替换成你的目录
basedir = D:\mysql-8.0.12-winx64
datadir = D:\mysql-8.0.12-winx64\data
(4)、初始化及安装启动MySQL
d:
cd D:\mysql-8.0.12-winx64\bin
mysqld --initialize-insecure --user=mysql
mysqld.exe -install
net start mysql
初始化后data文件夹下会生成一个后缀为err的文件。
这样生成的后缀为err的文件里有这样一行字,说明root用户是空密码:
root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
(5)、设置root用户密码
以root身份登录,输入:
mysql -u root -p
进入了 mysql,然后修改root的密码,例如修改为 123456
SET PASSWORD FOR 'root'@'localhost' = PASSWORD<'123456'>;
由于我使用的是最新版的MySQL,设置时会报以下错误
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PASSWORD<'123456'>' at line 1
解决办法参考链接:https://bbs.csdn.net/topics/392391222
正确命令1:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
正确命令2(推荐使用该方式,因为下面使用HeidiSQL时需要使用该方式):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
设置完后退出:
exit
验证修改后的新登录密码:
2、HeidiSQL可视化工具
官网下载地址:https://www.heidisql.com/download.php?download=installer
(1)、下载安装完成后打开客户端:
如果在登录的时候出现以下错误:
authentication plugin 'caching_sha2_password'
解决办法:使用以下方式修改密码和加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
正常登录后:
参考链接:
https://blog.csdn.net/sinat_28224453/article/details/74851126
http://www.runoob.com/mysql/mysql-install.html
https://jingyan.baidu.com/article/f7ff0bfc3f2d132e26bb13d4.html