Назад | Перейти на главную страницу

Ошибка сегментации при входе в mysql

Недавно я сделал новую установку Ubuntu на свой ноутбук (HP dv7, AMD Dual Core с 4 ГБ ОЗУ). Я работаю над установкой своей среды разработки и инструментов, и одна из первых вещей, над которыми я работал, - это установка MySQL.

Следующее было моим оператором конфигурации с параметрами:

./configure --prefix=/usr/local/mysql --with-big-tables --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-named-curses-libs=/lib/libncurses.so.5.7

После того, как я выполнил make; make install, я выполнил настройку поста, такую ​​как установка пароля root и установка демона mysqld на его законное место.

Моя проблема в том, что когда я пытаюсь войти в mysql, чтобы начать его использовать, следующее показывает, что происходит:

$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.42 Source distribution

Segmentation fault

Я много искал в Google, я просмотрел базу данных ошибок mysql, и мне еще предстоит найти что-либо, что соответствует моей проблеме.

Вот содержимое моего файла my.cnf, если вы хотите его увидеть:

$ cat /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql
socket=/usr/local/mysql/tmp/mysql.sock

[mysql.server]
user=mysql
#basedir=/var/lib

[client]
socket=/usr/local/mysql/tmp/mysql.sock

[mysqld_safe]
err-log=/usr/local/mysql/logs/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

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

Почему бы не использовать apt-get для установки пакета двоичного файла mysql, который был протестирован с вашим дистрибутивом?

попробуйте добавить --disable-потокобезопасный-клиент к вашим параметрам времени компиляции

Чтобы все знали, я решил отказаться от своей сборки и установить mysql через apt-get в Ubuntu. Я болтал с кем-то в Ubuntu IRC, и они очень рекомендовали это. Я хочу поблагодарить AJ за его помощь, так как я впервые научился использовать ldd, но, в конце концов, установка его через apt-get казалась правдоподобной, поскольку я не делал ничего необычного, что не было охвачено бинарная установка.

Спасибо еще раз за помощь!

С Уважением,

Джефф