MySQL在Windows下安装,使用注意事项
Windows下安装MySQL
-
安装注意事项:可选择用户自定义安装(资源占用最小化)
目前只用到:
server是服务端
shell是客户端一路回车,按默认设置安装
-
使用
-
配置环境变量(之前的blogs介绍过,不重复)
(如果没有设置环境变量,一般会提示找不到指令) -
管理员身份打开终端
- (将MySQL添加到服务: mysqld -install )安装时勾选了可省略
- 启动: net start mysql80 (mysql80是安装MySQL时用户设置的服务器名,如果不记得可看下面“net start mysql 服务名无效,解决方案”)
- 登陆MySQL: mysql -uroot -pxxxxx (root是默认用户名,xxxxxx是安装时你设置的密码。-u和-p后面可以有空格)
- 退出:net stop mysql80
以管理员身份运行cmd
net start mysql 服务名无效,解决方案
事故分析:
服务名无效,说明很有可能我们没有这个服务。故此我们可以查看有哪些mysql的服务名是什么?
查看服务名:
按住windows+r键。输入services.msc,点击确定
所以服务名为:mysql80, 而不是mysql
以管理员身份运行cmd,输入:net start mysql80
MySQL数据库远程访问权限如何打开
参考: https://blog.51cto.com/sandshell/2155174
-
如果你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"
#登陆 mysql -u root -p #切换到MySQL数据库 mysql> use mysql; #讲localhost改为% mysql> update user set host = '%' where user = 'root'; #再查看一下权限(是否已经将localhost改为%) mysql> select host, user from user;
-
增加root@%的权限
GRANT ALL PRIVILEGES ON *.* TO root WITH GRANT OPTION;
-
刷新修改生效
mysql>FLUSH PRIVILEGES;
-
退出
mysql>EXIT
windows10下查看MySQL IP地址及端口是否为 0.0.0.0 3306
- 以管理员身份开启终端
- 启动MySQL服务器:net start mysql80
- netstat -ant