Недавно я сделал новую установку 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 казалась правдоподобной, поскольку я не делал ничего необычного, что не было охвачено бинарная установка.
Спасибо еще раз за помощь!
С Уважением,
Джефф