【发布时间】:2016-10-30 06:15:59
【问题描述】:
我安装了 xampp。在终端中输入sudo /opt/lampp/lampp start 后,我得到了
$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 5.6.23-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
我更改了/opt/lampp/phpmyadmin/config.inc.php中的root密码
localhost/phpmyadmin 中的密码与config.inc.php 文件中所做的更改一致。
当我在终端中输入mysql -u root -p 时,我得到了
The program 'mysql' can be found in the following packages:
* mysql-client-core-5.5
* mariadb-client-core-5.5
* mysql-client-core-5.6
* percona-xtradb-cluster-client-5.5
Try: sudo apt-get install <selected package>
我安装了mysql-client-core-5.6
$ sudo apt-get install mysql-client-core-5.6
[sudo] password for experiment:
Reading package lists... Done
安装客户端后,当我在终端输入mysql -u root -p 时,我得到了
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
一些线程表明 mysql 的多个实例可能正在运行。
当我在终端中输入ps ax | grep mysql 时,我得到了
$ ps ax | grep mysql
7021 ? S 0:00 /bin/sh /opt/lampp/bin/mysqld_safe --datadir=/opt/lampp/var/mysql --pid-file=/opt/lampp/var/mysql/experiment-MP061.pid
7168 ? Sl 0:02 /opt/lampp/sbin/mysqld --basedir=/opt/lampp --datadir=/opt/lampp/var/mysql --plugin-dir=/opt/lampp/lib/mysql/plugin/ --user=mysql --log-error=/opt/lampp/var/mysql/experiment-MP061.err --pid-file=/opt/lampp/var/mysql/experiment-MP061.pid --socket=/opt/lampp/var/mysql/mysql.sock --port=3306
11112 pts/6 S+ 0:00 grep --color=auto mysql
我不知道如何解释输出。这是mysql的一个实例吗?
一些线程建议对my.cnf 文件进行更改。我没有。我确实有一个etc/mysql/my.cnf.bak 文件。我应该把 my.cnf 文件放在哪里?
我应该只安装xampp后才能使用mysql命令行还是需要安装客户端?
我的最终目标是拥有一个可以使用 xampp、Workbench、NetBeans 和 mysql 命令行的系统。
【问题讨论】:
标签: mysql command-line xampp