Я новичок как в Linux, так и в MySQL, но каким-то образом, получив помощь из сети, я установил mysql v5.5 на redhat. Запускается нормально, я подтвердил это, выполнив команду: "/etc/init.d/mysqld status"
Я также установил необходимые пакеты: mysql-client, -server, -test, -devel, -shared, -embedded.
Но я не могу изменить пароль с помощью команды: mysqladmin -u root password 'new-password' Выдает ошибку: bash: mysqladmin: команда не найдена. Я попытался выполнить поиск в mysqladmin с помощью команды «find / -name mysqladmin», но результат не дал
Все, что я могу искать в сети, это добавление в путь '/ bin: / usr / local / mysql / bin', но структура каталогов после установки mysql v5.5 изменилась. Сейчас нет такого каталога, как / usr / bin / local / mysql.
пожалуйста, помогите мне с тем, как запустить mysql после изменения пароля root.
В блоке RHEL6.1 mysqladmin предоставляется
mysql-5.1.52-1.el6_0.1.x86_64
Вы не указали, какую версию CentOS вы используете, но, возможно, yum install mysql
предоставит это для вас. В качестве альтернативы запустите:
yum whatprovides /usr/bin/mysqladmin
и установите этот пакет.
Можно установить через yum
yum установить mysql-server mysql
или загрузите с сайта mysql и установите с помощью команды rpm
dev.mysql.com/downloads/
Ты можешь использовать yum whatprovides
чтобы найти пакет, содержащий конкретный файл, например
yum whatprovides /use/bin/mysqladmin
mysql-5.0.77-4.el5_6.6.x86_64 : MySQL client programs and shared libraries
Repo : base
Matched from:
Filename : /usr/bin/mysqladmin
Если вы не знаете, где находится файл, который вы ищете, вы можете использовать что-то вроде
yum whatprovides "*/mysqladmin"
Что может найти другие вхождения файла с именем mysqladmin, поэтому вам решать, какой пакет установить. В данном конкретном случае /usr/bin/mysqladmin
предоставляется пакетом mysql-5.0.77-4.el5_6.6.x86_64
и
yum install mysql
должен установить его для вас.