今天完成了数据库的安装,在此之前,我已安装失败并卸载过一次mysql,基本能踩的坑都踩过了…最后总算安好了
这里我将为大家分享我安转mysql时,踩过的坑,和解决问题的方法。
1.下载zip版本的mysql
点进网站
选择MySQL Community Server
这里选择第一个187.8M的那个版本点击Download
这里选择最下面那排:No thanks,just start my download
选择自己的的安装地址,等待下载
2.配置环境变量
在桌面点击此电脑,然后鼠标点击右键,选择属性,在高级系统设置里面选择环境变量,在下面的系统变量的path变量后面添加你下载的mysql的bin目录的位置,对于配置过java环境变量的人来说这很简单,我就简单描述即可,我的路径是是这样的:
然后打开下载好的文件夹,在你bin文件夹的相同目录下,用记事本新建一个my.ini文件(可通过改变后缀名建立),在这个文件里面输入一下内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\MySQL\\mysql-8.0.19-winx64\\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\MySQL\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
请注意 :这里面的内容因人而异, 1: basedir=D:\MySQL\mysql-8.0.19-winx64\mysql-8.0.19-winx64(该路径是你实际下载的mysql的位置,为了避免出错,你可以找到下载的文件夹,然后在右键属性里面,复制位置)
2:datadir=D:\MySQL\data(这条语句用于确定待会自动生成的data文件的位置,我的是这样的)
我要强调:
不要自己创建data文件夹
不要自己创建data文件夹
不要自己创建data文件夹
重要的事情说三遍,因为接下来的操作会自动生成的,我们只是在配置文件中配置生成的data文件夹的位置,大家不要慌。
3.启动MySQL服务
我们新建好my.ini 文件后,在以管理员身份运行cmd,在左下角搜索cmd出现图中界面:然后我们要进入mysql的bin目录:
执行命令:D: cdMySQL\mysql-8.0.19-winx64\mysql-8.0.19-winx64\bin(依据自己下载的实际地址)
如果不成功试一试:cd D:\MySQL\mysql-8.0.19-winx64\mysql-8.0.19-winx64
进入bin目录后执行:
mysqld --install
然而又出问题了(没出问题忽略这一步)
成功的页面是这样的:
而我的页面是这样的:
问题在于上次的mysql没有删除干净:
于是用命令:
sc query mysql查看:
果然没有删除干净:
于是使用:sc delete mysql命令,这下成功删除:
删除后继续执行:
mysqld --install这样我们又成功下载了mysql服务器
4.运行服务器
输入:mysqld --initialize --console命令
注意这一步就产生一个data文件夹,产生的位置,由新建的my.ini文件里的内容决定,并且,执行完这个语句后,系统会为我们生成一个随机的密码:
这一长串字母的最后几个单词就是为你生成的密码,当然我们可以更改,后面介绍,我生成的密码是:0.-f%M6M8tk,
还有一种查看初始密码的方法就是在data文件夹下面找到以.err为后缀的文件,在里面也会存在password,我就不展示了,因为我压根就没有err为后缀的文件(猛男落泪)。
获得生成的密码,我们可以启动服务器:
输入:net start mysql。出现:
就成功启动了数据库。
再输入:mysql -u root -p
在“Enter password:”后面输入你的密码,据说直接回车也可以,但是我没试过,哈哈。
接下来我们来更改密码:
输入:alter user ‘root’@'localhost’identified by ‘你的密码’; 这样就可以更改你的密码了。
输入:
quit后停止服务器
然后重新登录:
输入:mysql -u 你的用户名 -p
Enter password:你的新密码
成功进入mysql的数据库后我们来执行一条查看数据库的命令:
show databases; 注意后面的分号不要遗漏
这下默认的数据库就展示出来了,MySQL也就安装成功了。希望能对你起到一定帮助。如果你在安装过程中出现了很多问题,建议卸载后重新安装,谢谢。