MySql教程

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

本文主要是介绍免安装Mysql环境配置步骤及出现的错误(8.0为例),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

免安装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免安装软件所遇到的问题及配置环境流程。

这篇关于免安装Mysql环境配置步骤及出现的错误(8.0为例)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!