не могу получить MySQL 5.5 работает на Mac 10.6 - PullRequest
0 голосов
/ 08 февраля 2012

Я новичок в MySQL и пытаюсь запустить сервер MySQL из терминала и не могу запустить его.вот что я сделал: 1-установленный mysql.
2-открытый терминал.
3-просмотрел каталог mysql / usr / local / mysql / bin и выполнил следующую команду ./mysqld --console.
4-затем я получаю следующее сообщение:

120208  3:40:55 [Warning] Can't create test file /usr/local/mysql-5.5.20-osx10.6-x86_64/data/Fareed-Rezaeis-iMac.lower-test  
120208  3:40:55 [Warning] Can't create test file /usr/local/mysql-5.5.20-osx10.6-x86_64/data/Fareed-Rezaeis-iMac.lower-test  
120208  3:40:55 [Note] Plugin 'FEDERATED' is disabled.  
./mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)  
120208  3:40:55 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.  
120208  3:40:55 InnoDB: The InnoDB memory heap is disabled  
120208  3:40:55 InnoDB: Mutexes and rw_locks use GCC atomic builtins  
120208  3:40:55 InnoDB: Compressed tables use zlib 1.2.3  
120208  3:40:55 InnoDB: Initializing buffer pool, size = 128.0M   
120208  3:40:55 InnoDB: Completed initialization of buffer pool  
120208  3:40:55  InnoDB: Operating system error number 13 in a file operation.  
InnoDB: The error means mysqld does not have the access rights to  
InnoDB: the directory.  
InnoDB: File name ./ibdata1    
InnoDB: File operation call: 'create'.  
InnoDB: Cannot continue operation.  

PS: я попытался перейти к каталогу /usr/local/mysql-5.5.20-osx10.6-x86_64/bin, и я все еще получаю тот же результат.Я исследовал и нашел некоторые предложения, такие как изменение basedir и datadir, но не получил никакого результата

1 Ответ

2 голосов
/ 22 мая 2012

Все дело в имени пользователя ... MySQL ожидает, что имя пользователя будет mysql, а реальное имя пользователя - _mysql.

Вам просто нужно исправить разрешения, относящиеся к тому, что я сказал, и они будут работать как шарм.

...