2016-10-30 14 views
-1

私はxamppをインストールしました。私は、端末にsudo /opt/lampp/lampp startを入力した後、私はconfig.inc.phpファイルで行われた変更に同意し、私はlocalhost/phpmyadmin/opt/lampp/phpmyadmin/config.inc.php パスワードでrootのパスワードを変更しubuntuのxamppを使ったmysqlコマンドライン14.04

$ 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. 

得ます。 私は

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 -u root -pを入力すると、私は私がターミナルにmysql -u root -pを入力したとき、私は

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

は、いくつかのスレッドがあることを示唆して得た、クライアントをインストールした後mysql-client-core-5.6

$ sudo apt-get install mysql-client-core-5.6 
[sudo] password for experiment: 
Reading package lists... Done 

をインストール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の1つのインスタンスですか?

my.cnfファイルに変更を加えるスレッドもあります。私は持っていない。私はetc/mysql/my.cnf.bakファイルを持っています。どこにmy.cnfファイルを置くべきですか?

xamppのみをインストールした後にmysqlコマンドラインを使用することができますか、またはクライアントをインストールする必要がありますか?

私の究極の目標は、xampp、Workbench、NetBeans、およびmysqlコマンドラインを使用できるシステムを構築することです。

答えて

0

のmy.cnfまたはmy.iniがをピックアップされているパスを見つけるには、コマンドを発行し

mysql --help 

それは情報の多くをエコーし​​ます。次のような行を見つけるために、テキストを通して検索:

Default options are read from the following files in the given order: 
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\MySQL Server 5.7\my.ini C:\Program Files\MySQL\MySQL Server 5.7\my.cnf 

または

Default options are read from the following files in the given order: 
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 

それが適切なエコー出力の途中に埋設されています。

最後に、

$ sudo netstat -tlpn | grep mysql 
tcp6  0  0 :::3306     :::*     LISTEN  10954/mysqld 

ポート3306

あなたは、いくつかのデーモンが実行している場合は、あなたが複数の行を取得します。ポート番号には、コマンド行で-P(大文字)スイッチを使用します。 -pの小文字はパスワード用です(プロンプトを表示するか、与えるか)

関連する問題