linux安装完phpstudy后启动显示mysql已启动 mysql检测提示无法连接mysql,如何解决

发布网友 发布时间:2022-03-05 16:32

我来回答

2个回答

懂视网 时间:2022-03-05 20:53

产品型号:ASUS S340MC

系统版本:Windows 10

软件版本:phpstudy_pro V8.0.9.1

mysql运行不起来的情况,一般是端口冲突引起的,具体操作如下:

1、在“phpstudy_pro”软件的首页中,单击“MySQL5.7.26”下的配置打开。

2、在“MySQL设置”弹框的“基本配置”版面中,“启动端口”修改为3386。

3、在“MySQL设置”窗口中,单击确认关闭配置窗口。

4、在“phpstudy_pro”软件面板的首页中,单击“MySQL5.7.26”下的启动完成。

总结

1、在“phpstudy_pro”软件的首页中,单击“MySQL5.7.26”下的配置打开。

2、在“MySQL设置”弹框的“基本配置”版面中,“启动端口”修改为3386。

3、在“MySQL设置”窗口中,单击确认关闭配置窗口。

4、在“phpstudy_pro”软件面板的首页中,单击“MySQL5.7.26”下的启动完成。

热心网友 时间:2022-03-05 18:01

估计是你没有给本地或者远程管理员登录授权导致无法连接,请按下面的流程更改授权远程mysql访问

#ps aux|grep mysqld   //先查看一下mysql 是否已经启动

#netstat -ant | grep 3306   //查看一下端口是否已经起来

如果已经启动那么,请使用本地登录(不是远程或者交互登录哦)

# mysqld-nt --skip-grant-tables   或者  sudo /usr/sbin/mysqld  --skip-grant-tables  //ubuntu

#/usr/sbin/mysqld  --skip-grant-tables   //redhat 或者centos 直接管理员进入

懂mysql语句的看下面,

mysql> use mysql
mysql> select user,host,password from user where user='root';    、、
mysql> update user set host='localhost' where user='root' and host='%';
 mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
mysql> flush privileges;

举例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION;    说明:授权root 远程ip 192.168.1.3 登录操作 phpstudy.* 所有的操作权限。  %:通配符代表所有的ip地址。

#service mysqld restart 或者重启linux也可以,之后你连接一下是否可以连上,如果连上mysql的日志一般都有记录的。

追问

    追答如果找不到 mysqld 那就把它找出来呗
    #find / -name mysqld //找到后记录其路径
    #cd /***

    #./mysqld --skip-grant-tables

    声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
    E-MAIL:11247931@qq.com