* Re: [Sysadmins] MySQL: установка и настройка @ 2006-05-06 7:06 ` Шенцев Алексей Владимирович 2006-05-06 12:46 ` Grigory Fateyev 0 siblings, 1 reply; 8+ messages in thread From: Шенцев Алексей Владимирович @ 2006-05-06 7:06 UTC (permalink / raw) To: Sergey V. Minikh, ALT Linux sysadmin discuss В сообщении от 6 мая 2006 10:32 Sergey V. Minikh написал(a): > подскажите, пожалуйста, как настроить MySQL на своей машине. > У меня стоит Compact 3.0 и прилагается DVD-диск. Я с dvd-диска установил > MySQL, а настроить, чтобы все работало правильно не получается. Что нужно > сделать еще дополнительно? Устанавливаем MySQL-server, MySQL-client, MySQL-doc, mysqlnavigator, phpMyAdmin и всё что они за собой потянут. Смотрим на каких уровнях ОС запскается mysql: $ chkconfig --list | grep mysqld mysqld 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл Устанавливаем запуск mysqld на 3,4, и 5-ом уровнях: $ chkconfig --level 345 mysqld on Проверяем: $ chkconfig --list | grep mysqld mysqld 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл В конфиге mysql - /var/lib/mysql/my.cnf коментируем строку skip-networking. Нам это надо для того, чтобы можно было обратиться к mysql из сети, ибо мы хотим им управлять из любой точки нашей ЛВС по веб-интерфейсу, ну а от инета доступ мы закроем файерволом (как и что это уже не здесь). Итак конфиг mysql мы привели к виду: $ cat /var/lib/mysql/my.cnf [mysqld] chroot=/var/lib/mysql datadir=/db bdb-logdir=/log log=/log/queries pid-file=/mysqld.pid skip-locking #skip-networking socket=/mysql.sock tmpdir=/tmp user=mysql Запускаем mysql: $ service mysqld start Adjusting environment for mysqld: [ DONE ] Starting mysqld service: [ DONE ] Соединяемс с mysql и меняем пароль root'а: $ mysql -u root mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.0.24-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> UPDATE user SET Password=PASSWORD('rootpass') WHERE user='root'; Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> quit Bye И перегружаем mysql: $ service mysqld restart Stopping mysqld service: [ DONE ] Adjusting environment for mysqld: [ DONE ] Starting mysqld service: [ DONE ] Подсоединяемся к серверу ещё раз, только теперь с новым паролем и из таблицы user удаляем запись пользователя '%' и '' (какая есть), т.к. эта запись предоставляет доступ любому пользователю. $ mysql -u root -p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.0.24-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> DELETE FROM user WHERE user='%'; Query OK, 0 rows affected (0.00 sec) mysql> DELETE FROM user WHERE user=''; Query OK, 2 rows affected (0.00 sec) mysql> quit Bye Так как мы изменили пароль пользователя root, то теперь не сможет работать logrotate. Для исправления добавляем в конец файла /var/lib/mysql/my.cnf соответсвующие параметры: # cat /var/lib/mysql/my.cnf [mysqld] chroot=/var/lib/mysql datadir=/db bdb-logdir=/log log=/log/queries pid-file=/mysqld.pid skip-locking #skip-networking socket=/mysql.sock tmpdir=/tmp user=mysql [mysqladmin] password=rootpass user=root И перегружаем mysql. Веб-интерфейс для управления MySQL. Пакет phpMyAdmin мы уже установили. Заходим в каталог /var/www/html/phpMyAdmin/ и в файле конфигурации config.inc.php в строке $cfg['Servers'][$i]['auth_type'] = 'config' значение 'config' заменяем на значение 'http'. Замену производим в самом первом вхождении данной сроки, есть ещё два вхождения, но я их трогать не стал, так как в php не разбираюсь, а вникать что и как в конфиге не стал, у меня и так всё заработало. Ну а теперь топаем на ссылку http://localhost/phpMyAdmin/, вводим имя пользоваиеля, у нас это root, и пароль, у нас это rootpass и - вуаля, мы находимся на странице веб-интерфейса для СУДБ MySQL. Единственное что я предложил бы, так это перенести каталог /var/www/html/phpMyAdmin/ в созданный каталог /var/www/html/admin/ . Почему так? Ну в этот же каталог мы поставим PostfixAdmin, таким образом мы средства администрирования нашего сервака ложим в один каталог, а не разбрасываем по всему сайту. Но это уже дело вкуса. Мне, например, удобней обращаться по адресу http://localhost/admin/phpMyAdmin или http://localhost/admin/postfixadmin , чем лазить по всему сайту, вспоминая хде что лежит ... ;) Тем более, что перенос каталога ничего не меняет, кроме размещения самого каталога. Так что далее обращаться к phpMyAdmin и к postfixadmin будеем через http://localhost/admin/ , тем более, что на данный каталог можно навесить дополнительную защиту к самой авторизации пользователей в используемых нами программах администрирования, что, по моему мнению, повышает безопастность всей системы в целом. Если я не прав, то пусть меня поправят, уточнят и дополнят. -- С уважением Шенцев Алексей Владимирович. E-mail: ashen@nsrz.ru ICQ: 271053845 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 7:06 ` [Sysadmins] MySQL: установка и настройка Шенцев Алексей Владимирович @ 2006-05-06 12:46 ` Grigory Fateyev 2006-05-06 12:49 ` Шенцев Алексей Владимирович 2006-05-06 12:55 ` Шенцев Алексей Владимирович 0 siblings, 2 replies; 8+ messages in thread From: Grigory Fateyev @ 2006-05-06 12:46 UTC (permalink / raw) To: sysadmins Hello Шенцев Алексей Владимирович! On Sat, 6 May 2006 11:06:54 +0400 you wrote: > В сообщении от 6 мая 2006 10:32 Sergey V. Minikh написал(a): > > подскажите, пожалуйста, как настроить MySQL на своей машине. > > У меня стоит Compact 3.0 и прилагается DVD-диск. Я с dvd-диска > > установил MySQL, а настроить, чтобы все работало правильно не [...] > системы в целом. Если я не прав, то пусть меня поправят, уточнят и > дополнят. А как сменить в 2.4 character set на другую кодировку? -- Всего наилучшего! greg [at] anastasia [dot] ru Григорий. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 12:46 ` Grigory Fateyev @ 2006-05-06 12:49 ` Шенцев Алексей Владимирович 2006-05-06 12:55 ` Шенцев Алексей Владимирович 1 sibling, 0 replies; 8+ messages in thread From: Шенцев Алексей Владимирович @ 2006-05-06 12:49 UTC (permalink / raw) To: ALT Linux sysadmin discuss В сообщении от 6 мая 2006 16:46 Grigory Fateyev написал(a): > А как сменить в 2.4 character set на другую кодировку? Не помню. После праздников смогу ответить -- С уважением Шенцев Алексей Владимирович. E-mail: ashen@nsrz.ru ICQ: 271053845 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 12:46 ` Grigory Fateyev 2006-05-06 12:49 ` Шенцев Алексей Владимирович @ 2006-05-06 12:55 ` Шенцев Алексей Владимирович 2006-05-06 14:38 ` Grigory Fateyev 2006-05-06 15:23 ` Grigory Fateyev 1 sibling, 2 replies; 8+ messages in thread From: Шенцев Алексей Владимирович @ 2006-05-06 12:55 UTC (permalink / raw) To: ALT Linux sysadmin discuss В сообщении от 6 мая 2006 16:46 Grigory Fateyev написал(a): > А как сменить в 2.4 character set на другую кодировку? Вот, вспомнил ответ на твой вопрос: Q. Как обеспечить корректную работу MySQL с русскими символами при сортировке и выборке данных? В /etc/my.cnf вписать в блоке [mysqld]: default-character-set=koi8_ru (или cp1251) При работе с базой можно выставить рабочую кодировку через: SET CHARACTER SET koi8_ru Есть такой ресурс http://www.mysql.ru не ленитесь туда заглядывать. В своём ответе, как настроить по минимуму установленный mysql, я просто выдернул кусок из своих заметок для себя. Вот и получилось там не множко не то - упоминания про postfixadmin. ... 8-) -- С уважением Шенцев Алексей Владимирович. E-mail: ashen@nsrz.ru ICQ: 271053845 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 12:55 ` Шенцев Алексей Владимирович @ 2006-05-06 14:38 ` Grigory Fateyev 2006-05-06 15:23 ` Grigory Fateyev 1 sibling, 0 replies; 8+ messages in thread From: Grigory Fateyev @ 2006-05-06 14:38 UTC (permalink / raw) To: sysadmins Hello Шенцев Алексей Владимирович! On Sat, 6 May 2006 16:55:39 +0400 you wrote: > В сообщении от 6 мая 2006 16:46 Grigory Fateyev написал(a): > > А как сменить в 2.4 character set на другую кодировку? > Вот, вспомнил ответ на твой вопрос: > Q. Как обеспечить корректную работу MySQL с русскими символами при > сортировке и выборке данных? > В /etc/my.cnf вписать в блоке [mysqld]: > default-character-set=koi8_ru (или cp1251) > При работе с базой можно выставить рабочую кодировку через: SET > CHARACTER SET koi8_ru > Есть такой ресурс http://www.mysql.ru не ленитесь туда заглядывать. В > своём ответе, как настроить по минимуму установленный mysql, я просто > выдернул кусок из своих заметок для себя. Вот и получилось там не > множко не то - упоминания про postfixadmin. ... 8-) Спасибо. Этот вполне понятный механизм почему-то не работает в mysql из updates для 2.4. Сейчас уже не помню точный номер пакета. Как доберусь до машины опишу подробнее ... -- Всего наилучшего! greg [at] anastasia [dot] ru Григорий. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 12:55 ` Шенцев Алексей Владимирович 2006-05-06 14:38 ` Grigory Fateyev @ 2006-05-06 15:23 ` Grigory Fateyev 2006-05-06 20:11 ` Konstantin A. Lepikhov 1 sibling, 1 reply; 8+ messages in thread From: Grigory Fateyev @ 2006-05-06 15:23 UTC (permalink / raw) To: sysadmins Hello Шенцев Алексей Владимирович! On Sat, 6 May 2006 16:55:39 +0400 you wrote: > В сообщении от 6 мая 2006 16:46 Grigory Fateyev написал(a): > > А как сменить в 2.4 character set на другую кодировку? > Вот, вспомнил ответ на твой вопрос: > Q. Как обеспечить корректную работу MySQL с русскими символами при > сортировке и выборке данных? > В /etc/my.cnf вписать в блоке [mysqld]: > default-character-set=koi8_ru (или cp1251) > При работе с базой можно выставить рабочую кодировку через: SET > CHARACTER SET koi8_ru MySQL-server-4.0.24-alt0.M24.2 # cat /var/lib/mysql/my.cnf | grep char default-character-set=cp1251 а кодировка всё равно koi8_ru mysql> SET CHARACTER SET cp1251; ERROR 1115: Unknown character set: 'cp1251' -- Всего наилучшего! greg [at] anastasia [dot] ru Григорий. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 15:23 ` Grigory Fateyev @ 2006-05-06 20:11 ` Konstantin A. Lepikhov 2006-05-17 10:48 ` Grigory Fateyev 0 siblings, 1 reply; 8+ messages in thread From: Konstantin A. Lepikhov @ 2006-05-06 20:11 UTC (permalink / raw) To: ALT Linux sysadmin discuss Hi Grigory! Saturday 06, at 07:23:23 PM you wrote: > Hello Шенцев Алексей Владимирович! > On Sat, 6 May 2006 16:55:39 +0400 you wrote: > > > В сообщении от 6 мая 2006 16:46 Grigory Fateyev написал(a): > > > А как сменить в 2.4 character set на другую кодировку? > > Вот, вспомнил ответ на твой вопрос: > > Q. Как обеспечить корректную работу MySQL с русскими символами при > > сортировке и выборке данных? > > В /etc/my.cnf вписать в блоке [mysqld]: > > default-character-set=koi8_ru (или cp1251) > > При работе с базой можно выставить рабочую кодировку через: SET > > CHARACTER SET koi8_ru > > MySQL-server-4.0.24-alt0.M24.2 > # cat /var/lib/mysql/my.cnf | grep char > default-character-set=cp1251 > > а кодировка всё равно koi8_ru см. /etc/init.d/mysqld - там кодировка берется из локали, если не указана напрямую. -- WBR et al. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Sysadmins] MySQL: установка и настройка 2006-05-06 20:11 ` Konstantin A. Lepikhov @ 2006-05-17 10:48 ` Grigory Fateyev 0 siblings, 0 replies; 8+ messages in thread From: Grigory Fateyev @ 2006-05-17 10:48 UTC (permalink / raw) To: sysadmins Hello Konstantin A. Lepikhov! On Sun, 7 May 2006 00:11:41 +0400 you wrote: > > MySQL-server-4.0.24-alt0.M24.2 > > # cat /var/lib/mysql/my.cnf | grep char > > default-character-set=cp1251 > > > > а кодировка всё равно koi8_ru > см. /etc/init.d/mysqld - там кодировка берется из локали, если не > указана напрямую. Спасибо, сработало. -- Всего наилучшего! greg [at] anastasia [dot] ru Григорий. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2006-05-17 10:48 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-05-06 7:06 ` [Sysadmins] MySQL: установка и настройка Шенцев Алексей Владимирович 2006-05-06 12:46 ` Grigory Fateyev 2006-05-06 12:49 ` Шенцев Алексей Владимирович 2006-05-06 12:55 ` Шенцев Алексей Владимирович 2006-05-06 14:38 ` Grigory Fateyev 2006-05-06 15:23 ` Grigory Fateyev 2006-05-06 20:11 ` Konstantin A. Lepikhov 2006-05-17 10:48 ` Grigory Fateyev
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git