进入 https://www.apachefriends.org/zh_cn/index.html 页面下载XAMPP
在XAMPP控制面板中,我们可以看到Service一列的单选框略有不同
-
“X”表示相应组件还没有设为Windows系统服务
-
“空白”表示没有安装该组件
-
此外还有“√”,表示该组件已经安装成为Windows系统服务,可以start
../apache/conf/http.conf 文件把 http 端口 80 修改为 82
../apache/conf/httpd-ssl.conf 文件把 https 端口 443 修改为 4433
就单击Apache和MySQL前的“X”,在弹出的对话框中点击“Yes”,将它们设为系统服务。点击XAMPP控制面板上的start按钮,启动Apache服务器、MySQL服务器,Apache默认网站目录为..\xampp*htdocs*。
因为安装xampp后的mysql默认密码为空,在浏览器地址上输入 http://localhost:82/phpmyadmin ,能登录到phpmyadmin。进入到数据库的控制面板,然后选择名称为mysql的数据库,如图,可从中看出 user表中,root用户的密码为空。
在SQL选项中,执行以下代码,修改数据库密码:
UPDATE user SET password=PASSWORD('root') WHERE user='root';
修改配置文件,..\phpMyAdmin\config.inc.php 文件设置 $cfg['Servers'][$i]['password'] 为对应的密码即可。
将原始的 localhost 改为 % ,重新启动电脑!
此时使用IP or 127.0.0.1都可以连接数据库。
/opt/lampp/logs/httpd.pid
/opt/lampp/var/proftpd.pid
/opt/lampp/var/mysql/xx.pid
kill: (1766) - No such process
错误信息:
Starting MariaDB.2021-04-27 11:48:50 1766 mysqld_safe Logging to '/opt/lampp/var/mysql/116d153c0f21.err'. 2021-04-27 11:48:51 1766 mysqld_safe Starting mysqld daemon with databases from /opt/lampp/var/mysql /opt/lampp/bin/mysql.server: line 264: kill: (1766) - No such process
本质原因为:Access Denied
解决方案:
sudo chmod 777 /opt/lampp/var/
sudo chown -R mysql:mysql /opt/lampp/var/mysql/
sudo lampp restart