【mysql】windows服务器安装mysql及本地连接图⽂步骤服务器安装mysql及本地navicat连接
最近⼯作需要在服务器上安装mysql,⾃⼰安装的过程中遇到了⼀些问题
因为对于命令啥的⽐较⼩⽩,故写下记录并⽅便之后查看
1. 下载zip包
2. 解压
我这⾥是解压在E盘mysql⽂件夹⾥
3. 配置环境变量
(1) 新增环境变量:电脑-属性-⾼级系统设置-环境变量-系统变量-新建
变量名:MYSQL_HOME
变量值:E:\mysql\mysql-5.7.27-winx64(压缩包解压的位置)
(2) path⾥添加:%MYSQL_HOME%\bin;
4. ⽣成data⽂件
(1) 运⾏cmd
(2) 进⼊E盘路径下(不需要cd……)E:
(3)进⼊bin⽂件夹下命令⾏输⼊:
cd E:\mysql\mysql-5.7.27-winx64\bin
执⾏命令:mysqld --initialize-insecure --user=mysql
遇到的问题:
我在执⾏该命令时遇到了两个问题,分别是
(1)⽆法启动此程序,因为计算机中丢失msvcr120.dll
解决⽅法:⽹上下载该⽂件,并放到 C:\Windows\System32 和C:\Windows\SysWOW64 ⽂件夹下
(2)应⽤程序⽆法正常启动(0xc000007b)
在解决上边那个问题再执⾏命令时,⼜报了第⼆个错误
解决⽅法:下载DirectXRepair39 ,执⾏exe然后⾃动修复
(!!注意:⼀定要全部修复成功,如果有不成功的请再执⾏⼀遍修复)
5. 启动服务并连接mysql
net start mysql
如果提⽰服务名⽆效
执⾏mysqld -install
登录mysql password那⾥直接回车就可以了
设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
6. ⽤户授权
成功安装mysql之后要给root⽤户赋予权限,⽅便本地或其他连接到服务器上的mysql数据库
执⾏:GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
再执⾏:flush privileges; (⼀定要操作这⼀步呀,看到有因为没执⾏这⾥,本地⼀直连接不上mysql 的)
7. 关闭服务器的防⽕墙或者加⼊3306端⼝
在⼊站规则中新增规则协议TCP 端⼝3306
或者关闭防⽕墙
8. 阿⾥云/腾讯云配置安全组
如果服务器是阿⾥云或者腾讯云的⼀定记得要配置安全组
协议TCP:3306
刚开始⼀直没有配置这个!⽹上搜了很多本地连接不上mysql的原因
基本就是1)给⽤户授权 2)配置⼊站规则/关闭防⽕墙
前边的都操作过了,最后才发现是没有在腾讯云⾥配置安全组(公司这个项⽬的服务器是腾讯云的)
具体怎么配置⽹上可以搜到很多,去控制台⾥⼀下根据提⽰配置就可以了!mysql服务器安装教程
9. 本地连接mysql
本地下载图形化管理⼯具,我⽤的是navicat for mysql
连接服务器,端⼝3306
然后就可以连接上啦~
结束
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论