【mysql】安装mysql8.0步骤

因为要导入一个收据库到本地,所以我先在服务器上导出sql的文本,然后导入到本地中,但是发现导入的时候报错。因为服务器用的mysql是8.0以上的,我猜想是因为我5.5的mysql版本已经落后很多了,所以趁这次导入失败问题,将mysql 换成8.0的,以下是步骤
注意:如果我们是想替换,就像我一样,那么第一件事情就是备份数据库,我在备份了data后,但是在放入到8.0版本的data中却没有数据,所以现在也在解决,有了解决方法我会立即更新。

下载mysql

首先我们要下载mysql8.0版本的,但是官网下载真的是太慢太慢了,凉凉~所以大家在下载的时候可以找个百度网盘

下载以后,我将其放在F:\mysql8.0.20\mysql-8.0.20-winx64
在这里插入图片描述
data文件在刚开始是没有的,这个不用我们自己创建

配置环境变量

找到环境变量,新建一个

在环境变量下加一个MYSQL_HOME变量为:

在path下引入
在这里插入图片描述

此时我们环境变量就配好了

配置my.ini文件

我们在bin的同级目录下创建一个my.ini文件
在这里插入图片描述
配置文件信息

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录目录为自己的
basedir=F:\mysql8.0.20\mysql-8.0.20-winx64   
# 设置mysql数据库的数据的存放目录,这个也是自己的
datadir=F:\mysql8.0.20\mysql-8.0.20-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

用管理员的身份打开cmd,然后进入mysql的bin目录下,执行命令

mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,比如:

C:\Users\Administrator>cd C:\Program Files\MySQL\bin

C:\Program Files\MySQL\bin>mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] 
C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) 
initializing of server in progress as process 4984
2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] 
A temporary password is generated for root@localhost: 
rI5rvf5x5G,E
2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] 
C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) 
initializing of server has completed

C:\Program Files\MySQL\bin>

其中root@localhost:后面的为生成的数据库的登录密码 rI5rvf5x5G,E

如果我们不小心 ctrl+c 复制密码,但是在黑窗口下ctrl+c 为终止程序,所以我们如果不小心进行了此等操作,也没事,将data文件夹删了在从新执行以下命令就可以了

安装服务

bin 目录下执行

mysqld --install [服务名]

后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

安转之后,执行
net start mysql 或者 net stop mysql 来启动或停止服务

sc delete MySQL/mysqld -remove 用来卸载 MySQL 服务

更改密码

执行命令

mysql -u root -p

按下enter,这时候让我们输入密码,这时候输入的密码就是我们上面生成的密码。
进入mysql,执行以下命令来更改密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
注意:后面要加分号,不然会等待你继续输,直到碰见 ;结束


这就是安装mysql8.0的步骤,加油!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Black_Customer/article/details/112530996