ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

免安装Mysql环境配置步骤及出现的错误(8.0为例)

2021-04-07 15:59:26  阅读:211  来源: 互联网

标签:8.0 为例 mysql Mysql 密码 初始密码 MySQL 安装


免安装Mysql环境配置步骤及出现的错误(8.0为例)

1.下载MySQL压缩版MySQL

(1)这里是免安装版的MySQL8.0;下载地址:https://dev.mysql.com/downloads/mysql/,根据自己电脑系统,选择对应的操作系统和位数,本人电脑win10 64位操作系统,如下图
英文官网
中文官网
(2)如果点进去,是下图这样子的,那么可以点击红色地方。
下载

2.配置MySQL

(3) 下载好的安装包可以直接解压,不需要安装。将文件包解压到你要存放MySQL软件的磁盘上,不一定要放在C盘。本人C盘内存多,就将文件解压到C盘(C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64)。那么存放解压包的路径就是MySQL安装路径(后面配置环境变量需要用到)。
安装路径
(4)配置MySQL环境变量;点击桌面上的–>我的电脑(此电脑)–>右击–>属性—>高级系统设置 —>点击‘环境变量’ —>找到‘系统变量’path—>点击‘编辑’ —>把第三步操作中,MySQL解压后的文件存放路径,注意!!这里需要的是解压后文件包里面bin目录下的路径(C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64\bin),复制到path中。完成后记得点击‘确定’或‘应用’。
在这里插入图片描述
(5)MySQL8.0的版本,文件包中是没有data文件夹的,同时也没有my-default.ini ,解决方法:
①对于没有MySQL文件包中没有data文件夹,那么我们只需要在(管理员身份运行)cmd命令提示符中输入:进入到MySQL文件包的bin目录中---->输入: mysqld --initialize --console 。
console 表示系统会自动分配一个初始密码给你,这样密码一定要先记住!!!!因为后期我们还要修改密码使用。
在这里插入图片描述
在这里插入图片描述
由于,安装过快忘记截图,所有这张图是拿别人的!(!!注意红色框是输入密码后,系统给你的初始密码,一定要记下来。)。图片可能模糊看不清楚,总之安装到这步时,看到有**root@localhost:**后面为初始密码
在这里插入图片描述
这时候我们可以回到存放MySQL文件包的目录中查看,就有data文件夹了。
在这里插入图片描述
②对于没有my-default.ini 文件,我们可以自己创建一个名为my-default.ini文本文件,里面的内容由下,全部复制粘贴上。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir =C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64
datadir = C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64\data
port = 3306
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

这里要注意!!!
需要改动两处地方,分别是basedir 、datadir 这两处是需要改为自己本机的MySQL安装文件路径。栗子是如下:
basedir =C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64(改成自己的MySQL安装包解压文件路径)
datadir = (改成自己的MySQL安装包解压文件路径)\data

这里我们还需要将my-default.ini文件,另外复制一份重命名为my.ini文件,将my.ini里面的basedir 、datadir 注释掉,在[mysql]添加两条语句。如下

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
……
# basedir = .....
# datadir = .....
# port = .....

(6)MySQL安装包最终目录结构是这样的,如下图所示:。(注意!!!!自己添加的两个文件是放在和bin同级的目录下。data文件夹是执行后cmd命令自动生成的)。
mysql安装包目录结构
(7)安装MySQL服务,以管理员身份运行cmd命令提示符,输入 mysqld --install
因为我安装过了,忘记截图第二次输入会提示The service already exists! 如图7-1所示:
第一次安装MySQL服务,则会提示:Service successfully installed. 如果出现该提示表示MySQL服务安装成功!图7-2所示
创建MySQL服务
图7-1
在这里插入图片描述
图7-2 创建MySQL服务

注意!!必须是以管理员身份运行cmd.

(8)启动服务,同样是以管理员身份打开另一个cmd界面,执行命令:net start mysql,这步不用在MySQL安装包bin目录下进行,这里我已经成功启动了服务,如图8-1所示:图8-1启动服务
图8-1 启动服务
第一次启动,成功提示是这样的(这张图片是网上找的拿别人):
在这里插入图片描述
到这里,如果都没报错,服务器能正常启动,那么MySQL基本安装成功了!
这里提醒一下,第一次安装成功MySQL后,必须修改密码后,才能够对数据库SQL操作。不修改密码执行SQL语句会出错提示。初始密码只是提供修改密码时,登录MySQL使用;一般用初始密码登录后,是不能对数据库进行sql操作,比如:创建数据库、数据表等等。必须修改后才能真正使用数据库。
下面就是修改MySQL密码。

(9)使用前面我们提到的初始密码;这里使用初始密码登录MySQL。同样使用管理员身份运行cmd,输入:mysql -u root -p 回车,然后输入前面记住的初始密码;进入MySQL后,输入:ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’; (注意后面需要带分号)回车。
在这里插入图片描述
提示Query OK字样表示,数据库密码修改成功! quit退出登录,重新登录MySQL

(10)用修改后的密码重新登录MySQL
登录
(11)安装配置成功后,现在安装MySQL图形界面,连接navicat for mysql图形操作界面。
在这里插入图片描述
连接图形MySQL

错误整理:

1、启动MySQL服务报错

报错提示信息:
①本地计算机上的MySQL服务自动启动后停止,某些服务在有其他服务或程序使用时自动停止。
出现这种错误,对因为MySQL安装包中缺少my-default.ini及my.ini文件。只需对这两个文件进行配置,上面有对这两个文件的介绍。
②启动过程中,提示MySQL无法启动,服务没有报告任何错误。
出现这种情况,可以试试输入:mysqld --initialize-insecure 命令,然后重新启动MySQL服务。
③启动mysql服务出现如下的错误信息(MySQL服务无法启动):
本地计算机无法启动mysql服务。
错误 1067:进程意外终止
解决方法:将MySQL服务移除,然后在重新安装MySQL服务;
C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64\bin >mysqld –remove
Service successfully remove

移除后,重启安装:
C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64\bin >mysqld –install
Service successfully installed.
C:\Program Files (x86)\mysql8.0\mysql-8.0.18-winx64\bin >net start mysql
如果成功则会提示:MySQL 服务正在启动 . MySQL 服务已经启动成功。

2、Navicat for MySQL图形界面连接数据库报错。

报错信息:大概意思是密码编码就不同等错误
第一步:以管理员身份打开cmd命令提示符。
第二步:输入mysql密码回车 就是安装mysql时设置的密码只输入密码就行不加分号
第三步:修改密码加密方式,改成mysql_native_password。登录MySQL后,输入use mysql命令,进入MySQL库中,输入ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘mysql的密码’ ; 回车,别漏了后面有个分号 mysql的密码是安装mysql时设置的密码。
第四步:输入FLUSH PRIVILEGES;回车 (别漏了后面的分号)
用Navicat for MySQL重新连接数据库。
综上所述,是本人本次配置MySQL免安装软件所遇到的问题及配置环境流程。

标签:8.0,为例,mysql,Mysql,密码,初始密码,MySQL,安装
来源: https://blog.csdn.net/zkjd111/article/details/115486802

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有