我最近在我的笔记本电脑上安装了全新的Ubuntu(HP dv7,带有4个RAM的AMD双核)。 我正在安装我的开发环境和工具,我正在做的第一件事情之一是安装MySQL。
以下是我的configuration语句与选项:
./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之后,进行了安装,我进行了后期configuration,比如设置root密码并将mysqld守护进程安装在合适的地方。
我的问题是,当我尝试login到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
我已经广泛search谷歌,我已经通过mysql的bug数据库search,我还没有find任何符合我的问题。
这里是我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来安装已经与你的发行版一起testing过的mysql二进制文件包?
为了让大家知道,我决定退出我的构build,并通过Ubuntu中的apt-get安装mysql。 我正在和Ubuntu IRC上的人聊天,他们强烈推荐它。 我想感谢AJ的帮助,因为我第一次学习使用ldd,但最后,通过apt-get安装它似乎是有道理的,因为我没有做任何真正与众不同的事情,二进制安装。
再次感谢您的帮助!
问候,
杰夫
尝试添加–disable线程安全客户端到您的编译时间选项