Windows下 本地安装mysql 详细步骤其中报错:服务名无效,发生系统错误5,拒绝访问错误解决及navicat 的连接
文章目录
- 首先我们去官网上下载mysql的安装源:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
下载后进行解压,文件路径当做安装路径;
-
环境变量和相关文件配置
文件配置:在安装路径中创建一个文件夹:data和配置文件my.ini,
如下图:
data里可以为空;my.ini 里面的配置为:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #skip-grant-tables #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\Program Files\mysql 5.7 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\mysql 5.7\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
环境变量配置:指向安装路径中的bin文件;具体如下图所示:
这样我们相关的配置就配置完成了。
-
启动mysql和初始化设置
命令:
net start mysql
这里我出现服务名无效的错误,具体错误如下图:
首先,我们去看核对我们启动的mysql服务名是否正确:
打开任务管理器中的服务->mysql->打开服务->mysql 就可看到mysql 详细信息,
服务名称以及文件的路径是否正确,如果不正确,我们就直接将这个服务删除,不正确的原因是因为自己之前安装配置过mysql,
删除服务命令:以管理员身份打开命令提示符输入:
mysqld-nt -remove
在这之前 我们先进行安装mysqld
mysqld --install
如果出现succefully 字样,代表安装成功。没有成功,代表权限不够,使用管理员权限 在安装就可以了!!!
初始化设置:
命令:
mysqld --initialize --user=mysql --console
这里会形成一个初始密码,我们需要将他记住,以便登录。
登录 mysql
命令:
mysql -u root -p
输入之前的初始密码,一般的初始密码会比较难记,这里我们进行修改密码
命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'
这样我的mysql 安装完成,在navicat 进行连接时,主机名为:localhost 连接名随意设置,用户名:root 密码为之前修改之后的密码。即可登录成功
但是 我以为这样就完了 因为我本地数据库可以连接上,但是在cmd上 启动mysql时 ,
又报了其他错误,顿时想暴走,
这里是因为权限不够的问题,使用管理员权限打开命令提示符即可!!!