gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory-------MySQL的编译[数据库技术]

整linux最近整的挺郁闷,下面这篇文章帮助挺大的,红色部分~

 

最近哥们的MySQL的mmm架构上线了,也想折腾下,看准里面有像LVS的虚拟IP,开始yum了个MySQL,发现yum的,/etc/my.cnf非常难看,没办法还是下载了个最新的源码包编译安装下,结果是问题接踵而来,没关系,兵来将挡,水来土掩。主要问题还是类似要yum install php-mysql这样的问题,后来发现其实编译完,然后再rpm -ivh个对应版本的MySQL-devel ,MySQL-shared 就解决了问题,这样就不会出现MySQL各组件版本不同的问题。

安装:mysql-5.1.52.tar.gz 到 http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/  下载个:MySQL-devel-5.1.52-1.glibc23.i386.rpm (安装这个就可以解决类似要yum install php-mysql这样的问题),再下载安装了个MySQL-shared-5.1.52-1.glibc23.i386.rpm(这个在编译php的时候会用到)。如果没有会出现如下错误:gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory 。
下载个 MySQL-shared-5.1.52-1.glibc23.i386.rpm
ln -s /usr/lib/libmysqlclient.so /usr/lib/mysql/libmysqlclient.so 就OK了。

yum -y install ntp
ntpdate time.nist.gov

vi /etc/ld.so.conf
添加/usr/lib
ldconfig

mkdir -p /data/mysql/data
groupadd mysql
useradd -g mysql -d /data/mysql -s /sbin/nologin mysql
chown -R mysql.mysql /data/mysql

[root@Master ~]# tar -zxvf mysql-5.1.52.tar.gz

./configure /
--prefix=/usr/local/mysql/ /
--localstatedir=/data/mysql/data /
--with-mysqld-user=mysql /
--enable-assembler /
--without-debug /
--with-extra-charsets=complex /
--with-big-tables /
--with-readline /
--with-ssl /
--enable-local-infile /
--enable-thread-safe-client /
--with-client-ldflags=-all-static /
--with-mysqld-ldflags=-all-static /
--with-plugins=partition,innobase,myisammrg

make && make install

chown -R mysql.mysql /usr/local/mysql
cp support-files/my-huge.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

cd /usr/local/mysql/bin
for i in *; do ln -s /usr/local/mysql/bin/$i /usr/bin/$i; done  /变成系统环境变量

mysqladmin -uroot -p password 123456   /修改root密码

转自:http://www.vpsa.net/?post=43

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值