Can't access mysql via Webmin or PhpMyAdmin.
Mark Sargent
powderkeg at snow.email.ne.jp
Fri Apr 29 07:52:47 UTC 2005
Roger Grosswiler wrote:
> Mark Sargent schrieb:
>
>> Roger Grosswiler wrote:
>>
>>> Mark Sargent schrieb:
>>>
>>>> I can start mysql with the following cmd,
>>>>
>>>> /etc/rc.d/init.d/mysql start
>>>>
>>>> phpmyadmin error below,
>>>>
>>>> Error
>>>>
>>>> *MySQL said: *Documentation
>>>> <http://dev.mysql.com/doc/mysql/en/Error-returns.html>
>>>>
>>>> | #2002 - Can't connect to local MySQL server through socket
>>>> '/tmp/mysql.sock' (2)
>>>>
>>>> I've got user as root and no password, as I haven't set 1 yet. Why
>>>> am I getting this.? Anyone seen this before.?
>>>>
>>>> With webmin, I get this displayed,
>>>>
>>>> |*MySQL is not running on your system - database list could not be
>>>> retrieved.
>>>>
>>>> root at localhost ~]# ps -uxwww | grep mysql
>>>> Warning: bad syntax, perhaps a bogus '-'? See
>>>> /usr/share/doc/procps-3.2.3/FAQ
>>>> root 4640 0.0 0.2 4180 1116 ? S 14:19 0:00
>>>> /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/var/lib/mysql
>>>> --pid-file=/var/lib/mysql/localhost.localdomain.pid
>>>> root 4771 0.0 0.0 1580 124 pts/2 R+ 14:36 0:00 grep
>>>> mysql
>>>>
>>> Hi Mark,
>>>
>>> 1) /sbin/service mysqld start -> this should start your mysql server
>>> properly
>>
>>
>>
>> [root at localhost mysql]# /sbin/service mysqld start
>> mysqld: unrecognized service
>>
>> I have no problems getting it started, or accessing it via cli.
>> Thought I made that point clear.
>>
>>>
>>> 2) have you in your config.inc.php from phpmyadmin indicated the
>>> hostname or localhost? Set it to localhost and try to connect.
>>
>>
>>
>> Yes, the uri is correct.
>> $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
>>
>>>
>>> usually, when no socket is found, mysql is not running. Look in
>>> /var/lib/mysql - do you find a file called mysql.sock? If no, where
>>> does it reside now?
>>
>>
>>
>> Yes, well, that's the weird thing, I showed where it is shown as
>> running. Being able to access it also shows it's running.
>>
>
> So, there is no socket? try cd / and find -name mysql.sock perhaps it
> is residing in another directory.
> In this case, you should indicate it in /etc/my.cnf
>
> in the config.inc.php, there is just another section you will have to
> fill out:
>
> $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname
> or IP address
> $cfg['Servers'][$i]['port'] = ''; // MySQL port -
> leave blank for default port
> $cfg['Servers'][$i]['socket'] = ''; // Path to the
> socket - leave blank for default socket
> $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect
> to MySQL server ('tcp' or 'socket')
> $cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL
> extension to use ('mysql' or 'mysqli')
> $cfg['Servers'][$i]['compress'] = FALSE; // Use compressed
> protocol for the MySQL connection
> // (requires PHP
> >= 4.3.0)
> $cfg['Servers'][$i]['controluser'] = 'root'; // MySQL
> control user settings
> // (this user must
> have read-only
> $cfg['Servers'][$i]['controlpass'] = ''; // access to the
> "mysql/user"
> // and "mysql/db"
> tables).
> // The controluser
> is also
> // used for all
> relational
> // features (pmadb)
> $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication
> method (config, http or cookie based)?
> $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
> $cfg['Servers'][$i]['password'] = ''; // MySQL password
> (only needed
> // with 'config'
> auth_type)
> $cfg['Servers'][$i]['only_db'] = ''; // If set to a
> db-name, only
> // this db is
> displayed in left frame
> // It may also be
> an array of
>
> is this done?
>
> Roger
>
Hi All,
Roger, the following that I posted is saying that I have not configured
a password, due to the root user not having a pasword set, yet. so, in
all reality, the defaults should work for user/password. Cheers.
****
I've got user as root and no password, as I haven't set 1 yet(I should
have put here, "I've got user as root and no password, as I haven't set
1 yet in the DB for the user root").
****
[root at localhost /]# find -name mysql.sock -print
./var/lib/mysql/mysql.sock
find: ./proc/3893/task: No such file or directory
Mark Sargent.
More information about the fedora-list
mailing list