问题:
使用官网下载数据库可视化安装文件的时候,一直卡在service.start.
查遍了所有答案有两种解决方案
1,鼠标右键我的电脑->管理->服务和应用程序->MYSQL,改成本地账户系统
然后再重新安装,但是我的电脑改完要重启,然后重新安装,还是不行。
2.右击此电脑–>管理–>本地用户和组–>组–>双击Administrators–>添加–>高级
把NETWORK SERVICE添加到Administrators组,但是win11没有用户和组,失败。
解决:
实在不行,不使用可视化安装了,直接下载mysql压缩包,然后配置一下。
要下载5.7版本的直接点下面链接。
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.44-winx64.zip
接下来步骤解压->配置my.ini文件放到和bin包同一层级->mysql安装
用管理员身份运行cmd(重点),然后运行以下代码(路径改成自己的)
mysqld --install "MySql" --defaults-file="C:\Program Files\MYSQL\mysql-5.7.44\my.ini"
mysqld --initialize
net start mysql
关闭是net stop mysql
这里如果报一些问题的话很好解决,百度一下答案很容易解决,跟前面比起来不算疑难杂症。
my.ini文件参考(里面的地址换成自己的)
[mysql]
# 设置mysql客户端默认字符编码形式
default-character-set=utf8mb4
[mysqld]
#跳过密码登录
#skip-grant-tables
#设置端口号,默认3306
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\MYSQL\mysql-5.7.44
# 设置mysql数据库的数据存放目录
datadir=C:\Program Files\MYSQL\mysql-5.7.44\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
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
这里可以把skip-grant-tables放开,然后进入MySQL之后更改密码。修改my.ini文件之后记得重启下mysql.
net stop mysql
net start mysql