Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: bonbon в Jan 26, 2005, 07:58



Титла: MySQL pod SuSe 9..1
Публикувано от: bonbon в Jan 26, 2005, 07:58
Инсталирал съм си MySQL под SuSe 9.1
Изпълнявам скрипта mysql_install_db
След тожа се опитван да пусна сървара със rcmysql start, но във лог фаила ми дава следната грешка:
50126 07:51:17  mysqld started
050126  7:51:17  InnoDB: Started
050126  7:51:17  Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
050126  7:51:17  Aborting

Би ли ми помогнал някой.


Титла: MySQL pod SuSe 9..1
Публикувано от: hary в Jan 26, 2005, 11:13
Най- вероятно нямаш базата с права mysql или пък юзера с който се пуска mysql ( обикновенно mysql) няма права да ги чете.
Виж в /etc/my.cnf  каде ти е datadir (при Редхат е в /var/lib/mysql ), там виж дали има база ( директория) mysql  и какви са правата. Може да се наложи да направиш там:
chown -R mysql.mysql /var/lib/mysql (  или кадето ти е там datadir-a)


Титла: MySQL pod SuSe 9..1
Публикувано от: Йордан в Jan 26, 2005, 12:33
(1) Преинсталирай MySQL
(2) отини на "рънлевел" /намира се в Яст/ и от там стартирай mysqld
(3) Вече имаш работещ MYSQLd - user:root pass:няма


Титла: MySQL pod SuSe 9..1
Публикувано от: laskov в Jan 26, 2005, 13:14
Стана ли? Ако не си започнал виж какво има в стартиращия го скрипт при мен (Slackware):
Цитат
#!/bin/sh
# Start/stop/restart mysqld.
#
# Copyright 2003 Patrick J. Volkerding, Concord, CA
# Copyright 2003 Slackware Linux, Inc., Concord, CA
#
# This program comes with NO WARRANTY, to the extent permitted by law.
# You may redistribute copies of this program under the terms of the
# GNU General Public License.

# To start MySQL automatically at boot, be sure this script is executable:
# chmod 755 /etc/rc.d/rc.mysqld

# Before you can run MySQL, you must have a database.  To install an initial
# database, do this as root:
#
#   su - mysql
#   mysql_install_db
#
# Note that step one is becoming the mysql user.  It's important to do this
# before making any changes to the database, or mysqld won't be able to write
# to it later (this can be fixed with 'chown -R mysql.mysql /var/lib/mysql').



Титла: MySQL pod SuSe 9..1
Публикувано от: bonbon в Jan 26, 2005, 13:37
Къде по-точно се намира, че от един час не мога да го намеръ това нещо?


Титла: MySQL pod SuSe 9..1
Публикувано от: bonbon в Jan 26, 2005, 13:40
Намерих го.
Благодаря на всики.
Още веднъж БЛАГОДАРЯ!!!


Титла: MySQL pod SuSe 9..1
Публикувано от: bonbon в Jan 26, 2005, 13:50
Пуснах го от там, рестартитах компа и след рестарт пише че е пуснат MySQL,   Във  log-файла пак ми дава съшата грешка


Титла: MySQL pod SuSe 9..1
Публикувано от: Pinball_Master в Jan 26, 2005, 20:01
Има една блага програмка webmin се казва. Може да е мързелива, но като ти тръгне веднъж DB-то и като ти хареса как се работи ще полюбопитстваш и как се бачка в текстови режим и ако имаш желание ще научиш и него.
В всеки случай е по-добре отколкото да си блъскаш главата сумаси време и все да не става.
А и можеш да си управляваш не само mysql, но и всичко, което можеш да си представиш в компа.
Успех