在安装mysql中遇到的一些问题以及解决办法
这里我下载的是压缩版的mysql,下载地址为:Mysql压缩包下载地址 具体的安装教程也是参照的另一位博主写的文章
前面按照该作者的步骤,将下载好的压缩包解压到自己创建的文件夹,并新建好环境变量。
WIndows 10修改环境变量的步骤为:右键此电脑---->点击属性---->
点击高级系统设置
点击进入环境变量
双击编辑Path,添加mysql中bin文件的路径
下面就是在安装过程中我遇到的一些问题:
1、创建好my.ini文件后,输入cmd,进入本地Windows 命令行窗口
我的my.ini文件中的内容是:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = E:\\DEMO\\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录
datadir = E:\\DEMO\\mysql-8.0.28-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
这里发现进入的是普通账户,不是管理员账户,
如果想要进入管理员账户,就要右键单击开始图标,
2、通过命令进入mysql下的bin文件夹
如果是普通账户,进入方法如下:
如果是管理员账户,直接输入就好
3、输入mysqld --initalize 进行初始化mysql
注意在管理员账户下直接输入mysqld --initalize有时会报错,这时只需要根据红字提示在mysqld --initalize前加上“.\”就可以了。
4、输入上述命令,按回车,会发现文件夹下会多出一个新的文件夹data。
我回车之后一直没有生成data文件夹,查找了很多文章,最终在一位博主的文章下找到解决方法
原文链接为:
将输入改为“mysqld --no-defaults --initialize”
这样之后再去看就会发现data文件夹生成成功了
在data文件夹中会有一个文件名后缀为.err的文件,打开查看后可以得到初始化登录mysql的密码;
这时再打开窗口输入 mysqld --install
这里服务被拒绝是因为我已经安装了,如果已经安装过,那就需要先删除之前的mysql服务。(方法为:在Windows命令行窗口输入sc delete mysql)
然后再输入 net start mysql启动服务
接着再准备输入之前在.err文件中查到的初始化密码
再之后没有问题了,按照之前推荐作者的步骤进行。