MySQL 8.0.22安装-mysql initialize错误/net start mysql发生系统错误2
参考了几篇网上的文章,但是出错有点多,
因为一些步骤不是普适性的,需要自己更改。
于是有了这篇。但是我当天又卸载了,为了装个更方便的XAMPP。
作者的建议
- 如果
- 想要省点心,
- 并且还有开服务器的需求,
- 或者想安装完直接使用可视化的数据库管理软件phpMyAdmin,
- 又或是还想装个php,
- 等等等等...
- 可以接受一个150M的安装包(但我不确定是不是整个程序也就一点点大小)。
- 那么非常建议直接装个XAMPP,
- 它安装非常简单,下载之后一直继续就好
- 并且还能一起安装apache、php、phpmyadmin等。
- 非常非常非常方便。
- 除了等待安装的时间,我三分钟不到就点完了安装过程。
- 为了安装它我把好不容易安装的mysql又卸载掉了。
下载地址
官方下载地址:https://dev.mysql.com/downloads/mysql/
安装前准备
- 如果安装过mysql,先用管理员cmd,使用mysqld remove。
- 不能用的话,进入安装目录再使用这个命令。
- 记得先使用
net stop mysql
暂停服务。
- 将下载的压缩包解压,并添加安装目录的bin文件夹到环境变量。
- 我解压文件夹是
D:\2 CODE\mysql-8.0.22-winx64
,那么就将D:\2 CODE\mysql-8.0.22-winx64\bin
加入环境变量。
- 我解压文件夹是
配置文件添加
- 在安装目录下增加my.ini文件,文件内容如下:
- 记得更改下面第五行和第七行的目录。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
!!!!!!改成自己的目录!!!!!!
basedir=D:\2 CODE\mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录
!!!!!!改成自己的目录!!!!!!
datadir=D:\2 CODE\mysql-8.0.22-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
安装
- 在管理员CMD中,输入mysql --initialize -console。
- 成功后,继续输入mysqld install。
- 使用net start mysql测试是否安装成功。
- 下图中倒数第4行末尾的
root@localhost: Gr?pEdeg<6px
是默认的用户名@服务器地址:密码
。
错误-mysql --initialize -console
- 出现下图错误,需要更改my.ini的信息,第五行和第七行,改成自己的安装位置。
错误-net start mysql发生系统错误 2
- 出现下图错误,需要修改注册表。
- Win+R,输入regedit,进入注册表。
- 进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
- 修改imagePath的目录信息,修改成自己的目录信息
- 最后的\mysqld不要更改。
共有 0 条评论