3 月 142013
 

使用MySQL 5.5.30版本在编译dovecot时的错误信息

 configure: error: Can't build with MySQL support: libmysqlclient not found

查看系统已加载的MySQL 5.5.30链接库

[root@mail ~]# ldconfig -v |grep mysql
 /usr/local/mysql/lib:
 libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
 [root@mail ~]#

使用MySQL 5.1.68 版本安装

 [root@mail mysql-5.1.68]# ./configure --prefix=/usr/local/mysql
 [root@mail mysql-5.1.68]# make
 [root@mail mysql-5.1.68]# make install
[root@mail mysql]# groupadd mysql
[root@mail mysql]# useradd -r -g mysql mysql

添加启动脚本并设置开机启动

[root@mail mysql-5.1.68]# cp support-files/mysql.server /etc/init.d/mysqld 
[root@mail mysql-5.1.68]# chmod 700 /etc/init.d/mysqld 
[root@mail mysql-5.1.68]# chown root.root /etc/init.d/mysqld 
[root@mail mysql-5.1.68]# chkconfig --add mysqld 
[root@mail mysql-5.1.68]# chkconfig --level 35 mysqld on

安装系统表

[root@mail mysql-5.1.68]# scripts/mysql_install_db --user=mysql

启动数据库

[root@mail mysql-5.1.68]# service mysqld start

修改数据库root用户密码

# /usr/local/mysql/bin/mysqladmin -u root password 'mysqlpass'

添加环境变量

[root@mail mysql-5.1.68]# export PATH=/usr/local/mysql/bin:$PATH

编辑/etc/ld.so.conf配置文件并添加以下内容

 /usr/local/mysql/lib/mysql/

重新加载库文件

[root@mail scripts]# ldconfig

查看

[root@mail scripts]# ldconfig -v |grep mysql
 /usr/local/mysql/lib/mysql:
 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
 libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
 [root@mail scripts]#

相关下载:
(1) MySQL 5.1.68

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)