Inf*_*ity 7 php mysql xampp ubuntu-12.04
我安装了一个PHP和MySQL实例,现在我正在尝试在我的系统上安装XAMPP.我能够运行XAMPP的PHP.但在启动服务时,我收到以下错误.我希望通过停止其他服务来运行MySQl.
这是我的终端输出:
$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.0...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
Run Code Online (Sandbox Code Playgroud)
请帮忙,谢谢
小智 16
你所要做的就是先停止Mysql和apache2
sudo service mysql stop
sudo /etc/init.d/apache2 stop
Run Code Online (Sandbox Code Playgroud)
然后开始你的
sudo /opt/lampp/lampp start
Run Code Online (Sandbox Code Playgroud)
切换到 XAMPP 安装目录。输入
cd /opt/lampp
Run Code Online (Sandbox Code Playgroud)
并按?进入
输入“打开”命令。输入
sudo ./manager-linux-x64.run
Run Code Online (Sandbox Code Playgroud)
并按?进入
出现提示时输入您的密码。输入您通常用于登录计算机的密码,然后按 ? 进入。
小智 10
这对我有帮助......
以下内容来自MySQL数据库,无法在XAMPP for Mac上启动
1. Open XAMPP Installation Directory
2. Open "etc" Folder
3. Find "my.cnf" file and open it in any text editor
4. Change Port from 3306 to 3307 (if you have installed skype or other apps)
5. Add "innodb_force_recovery=1" under "myisam_sort_buffer_size=8M"
6. Save "my.cnf" file
7. Open xampp:-
8. Goto Computer(opt)> Open lampp folder(Search "lampp" if u can't see lampp folder)> Open manager-linux.run
9. In XAMPP Click on "Manage Server" Tab> Click on "Mysql Database"> Click on "Configure"> Change Port from 3306 to 3307> save and start the mysql database.
Run Code Online (Sandbox Code Playgroud)
您收到消息"启动MySQL 成功!"
如果你正在运行ubuntu,为什么你在使用XAMPP呢?
sudo apt-get install apache2 mysql-server phpmyadmin php5;
cd;mkdir www
pico /etc/apache2/sites-available/default
将文档根目录更改为刚刚创建的www目录,应该是/ home/yourusername/www /
service apache2 restart
恭喜你现在正在linux机器上运行一个完整的LAMP堆栈. http://localhost/和http://localhost/phpmyadmin/
您所要做的就是停止 Mysql 和 apache2,然后重新启动它们。
停止 MySql 和 Apache2
sudo service mysql stop
sudo /etc/init.d/apache2 stop
重新开始
sudo /opt/lampp/lampp start
这应该工作
干杯
感谢您的回答。我正在尝试启动 mysql 服务,但此时已经有一个服务正在运行。在启动 XAMPP mysql 和 apache 之前停止 mysql 和 apache 的实例
sudo 服务 apache2 停止
sudo 服务 mysql 停止
然后
sudo /opt/lampp/lampp 启动
小智 5
如果 mysql 未在 xampp 中启动,则可能是端口冲突问题。Mysql 默认运行在 3306 端口。您需要检查是否有其他应用程序占用了该端口。使用以下命令检查应用程序占用端口
Linux: netstat -tulpn | grep 3306
Window: netstat -a -b
Run Code Online (Sandbox Code Playgroud)
如果您发现某个应用程序占用了该端口,请停止该应用程序并重新启动 xampp。或者,您可以转到 php.ini 文件或单击下拉列表中的配置并将 mysql 端口更改为 3307