mysql 5.1.73 源码_mysql源码安装(5.1)

创建用户、basedir datadir

useradd -s /sbin/nologin  mysql

mkdir -p /usr/local/mysql

mkdir -p /data/mysql

chown mysql /data/mysql

编译前的参数配置

./configure --prefix=/usr/local/mysql

其中有报错信息,需要安装相对应的库文件> yum install -y gcc  yum install -y  gcc-c++   yum -y install ncurses*    yum install -y  libtermcap*

编译 make

安装 make install

复制mysql配置文件 cp support-files/my-medium.cnf /etc/my.cnf

初始化数据库   ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/

拷贝启动脚本 cp support-files/mysql.server /etc/init.d/mysqld

修改权限,并设置开机启动。

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

启动mysql服务  /etc/init.d/mysqld start

设置mysql密码 mysqladmin -uroot password '123456'

更新环境变量

vim /etc/profile/

PATH=$PATH:/usr/local/mysql/bin/

source /etc/profile/

二,安装过程报错信息

hecking for termcap functions library... configure: error: No curses/termcap library found

安装:

ncurses-devel.***.rpm 包解决

#cd /media/CentOS_5.5_Final/CentOS/

#ls ncurses-devel*

找到这个包并用rpm安装。

# rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm

(或者去下载一个ncurses-5.6.tar.gz,

wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz 解压并安装)

(二)

make时出错

../depcomp: line 571: exec: g++: not found

make[1]: *** [my_new.o] 错误 127

make[1]: Leaving directory `/usr/local/src/mysql/mysql-5.1.73/mysys`

make: *** [all-recursive] 错误 1

解决:

#yum install gcc-c++ 可解决问题。

重新指定安装路径:

#./configure --prefix=/usr/local/mysql

make

make install

(三)

初始化数据库时出错:

# scripts/mysql_install_db --user=mysql

#bin/mysql_install_db --basedir=/usr/local/mysql-5.1.54 --datadir=/usr/local/mysql-5.1.54/data --user=mysql

[Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-

external-locking' instead.

(解决方法:将my.cnf 中的'--skip-locking' 换成'--skip-external-locking' 就可以了。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值