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不要更改。

参考

You may also like...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注