先来吐槽一下作为一个摸索前进的小白安装mysql的不容易:下载了mysql不知道怎么安装,网上搜了各种教程还好解决了,有一位前辈的博客写的特别的细致,稍后会给大家把链接分享出来。最奇葩的是mysql都安装成功了,能用了,我竟然还以为没安装成功,又把它卸载了重新来了一遍。真的是哭笑不得啊!好啦说的也够多了,开始上高速了!坐稳咯!
一、下载
百度网盘链接:https://pan.baidu.com/s/1hd_4cGCOTH9tNX0aRm_7LQ 提取码:fm9j
下载完后解压,我的解压到D盘MYSQL文件里了。如下:D:\MYSQL\mysql-8.0.13-winx64
二、配置my.ini文件
解压完安装包后,找一下安装目录下有没有my.ini文件,若有的话直接打开,没有的话新建一个。
我的这个安装包下应该没有my.ini文件,所以说需要新建一个my.ini文件(需要建在解压后的根目录D:\MYSQL\mysql-8.0.13-winx64下新建my.ini文件)
my.ini文件内容如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MYSQL\mysql-8.0.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MYSQL\mysql-8.0.13-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8三、环境变量的配置(系统变量)
变量名:MYSQL_HOME
变量值:D:\MYSQL\mysql-8.0.13-winx64
然后在path路径中输入变量值:%MYSQL_HOME%\bin;
环境变量的配置与java中的jdk环境变量的配置原理一样
四、安装
1、以管理员的身份打开控制台(不会操作的话自己百度吧)
2、mysqld --install 注:后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。3、net start mysql
4、mysqld --initialize --console 查看初始登录密码 注:在MySQL安装目录的 bin 目录下执行命令,我的是:D:\MYSQL\mysql-8.0.13-winx64\bin
5、找到默认密码,注意!执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后面的“rI5rvf5x5G,E”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。
五、更改默认密码
输入命令:mysql -u root -p
输入默认的密码登上之后,输入下面的指令即可修改成功。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
六、前辈的链接