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