Установка Macports mysql5 под Snow Leopard

Можно попытаться искать шестнадцатеричную переменную символа, ШЕСТНАДЦАТЕРИЧНОЕ ЧИСЛО () в mysql и использовать подобную функцию в языке программирования и соответствовать им. Это работало хорошо на меня, когда я делал список, где человек мог выбрать первую букву человека.

15
задан Funk Forty Niner 5 May 2017 в 22:37
поделиться

4 ответа

1)Hivelogic has a great walkthrough on compiling mysql for Snow Leopard from the source. It is not actually that difficult, and if you do it yourself you will know where it is.

2) You should be able to just run sudo port uninstall mysql5. It may yell at you about dependencies. If so you will have to uninstall those first. Uninstalling MySQL should remove all config settings including passwords.

3) Where does mysqld.sock need to reside and what file settings do I need to apply to get it playing nice with php5 and apache2 ? The location of mysqld.sock is less important than the path to it. You set the path to mysqld.sock in your php.ini file. If you have a php.ini file in /opt/local/bin, then you installed the macports version of php. You can use that one, or you can use the default Apple version. Either way, you need to configure the php.ini file in order to tell your php installation where to go to use it. There should be a line in your php.ini file that says

mysql.default_socket = <whatever>

If it is not there, you can add it. You should set this line equal to the location of your mysqld.sock. Mine looks like this:

mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock

Your Apache configuration

4) I've run > sudo -u mysql mysql_install_db5. If I run it again will it mess me up? I ran mysqladmin -u root password 'mypw' and got an error saying the mysql could not connect through the socket. So does this mean my password is now set? Is there a way I can tell? If you could not connect to the socket, then your password was not set.

5) The syntax of the password statement changes from blog to blog. Is my password 'mypw' or mypw (without the quotes)? (My password is not actually mypw) You don't need the quotes around the password in the command line.

2
ответ дан 1 December 2019 в 03:24
поделиться

Проверьте / tmp на наличие сокета mysql MacPorts.

Если вы используете советы 5 разных сайтов о том, как запускать mysql, и удивлены, что заблудились… ну, Я просто оставлю это пытаться следить только за одним сайтом за раз и отказываться от всех изменений, прежде чем перейти к следующему.

Я думаю, единственная проблема, с которой вы столкнулись с MacPorts mysql (какая у вас проблема ?? ) заключается в том, что у него есть сокет, которого вы не ожидаете, и он использует конфигурацию по умолчанию. Это следовало объяснить после того, как MacPorts завершил установку. За идеями обратитесь к $ {prefix} / share / doc / mysql5 / и / или обратитесь к списку разработчиков .

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

2
ответ дан 1 December 2019 в 03:24
поделиться

Я просто столкнулся с той же проблемой. Чтобы заставить MySQL работать, мне просто пришлось делать

sudo chmod -Rf 777 /opt/local/var/db/mysql5

попытка сделать sudo -u _mysql mysql_db5 не удалось, но я мог бы сделать

mysqladmin -u root  password the_new_password

без какой-либо проблемы.

Если вы не хотите, чтобы MySQL начать автоматически, когда вы включаете машину, просто сделайте это:

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist

Затем запустить / остановить MySQL:

Пуск:

sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper start

Стоп:

sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop

Надеюсь, это поможет Отказ

4
ответ дан 1 December 2019 в 03:24
поделиться

Я выяснил проблему. Несмотря на то, что Apache не бегал, по какой-то причине Apache блокировал MySQL от работы (и, таким образом, от создания розетки). (Да, странно справа?) Прежде чем я запустил установку, я выдал команду остановить Apache, то установка пошла сломана. Даже сейчас, прежде чем я начну MySQL, я сначала должен сказать Apache (который не работает), чтобы остановиться.

и только для записи, я знаю, что он не работает, потому что я получаю «HTTPD (файл PID) не работает» Я не запускаю автоматически при запуске или какой-либо хребте для костей.

Я постараюсь написать прогулку, чтобы никто не должен пройти через это BS.

0
ответ дан 1 December 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: