源码安装MySQL5.1

源码安装MySQL5.1

   张吉吉     2020年1月10日 00:41     1381    

1、创建组和用户:

[root@mysqldb2 ~]# groupadd mysql

[root@mysqldb2 ~]# useradd -g mysql mysql

2、解压缩安装包:

[root@mysqldb2 ~]$ cd /data/software/

[root@mysqldb2 software]$ tar xvfz mysql-5.1.51.tar.gz

[root@mysqldb2 software]$ cd mysql-5.1.51

3、安装

进入mysql安装包目录,执行configure并加载适当参数:

[root@mysqldb2 mysql-5.1.51]# ./configure

--prefix=/usr/local/mysql/

--with-server-suffix=-junsansi-edition

--enable-assembler

--enable-local-infile

--enable-thread-safe-client

--with-big-tables

--with-charset=utf8

--with-extra-charsets=gbk,gb2312,utf8,ascii

--with-readline

--with-ssl

--with-embedded-server

--with-pthread

--with-mysqld-user=mysql

 --with-mysqld-ldflags=-all-static

--with-client-ldflags=-all-static --with-plugins=partition,innobase,innodb_plugin

 

提示:执行Configure时如果报bin/rm: cannot remove `libtoolt': No such file or directory错误,可按照下列步骤解决:

1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool

# rpm -qa | grep libtool

# yum -y install libtool

2、分别执行以下三条命令:

# autoreconf --force --install

# libtoolize --automake --force

# automake --force --add-missing

再重新编译安装,问题解决!

继续执行编译:

[root@mysqldb2 mysql-5.1.51]# make

[root@mysqldb2 mysql-5.1.51]# make install

4、初始化数据库

进入mysql安装包目录

将配置文件复制到/etc/目录下

Cp support-files/ my-medium.cnf /etc/my.cnf

执行命令

./scripts/mysql_install_db --user=mysql

 

修改相关路径权限:

[root@mysqldb2 mysql-5.1.51]# cd /usr/local/

[root@mysqldb2 local]# chown -R mysql:mysql mysql

复制程序文件到/usr/bin目录下,方便调用:

[root@mysqldb2 local]# cp /usr/local/mysql/bin/mysql* /usr/bin/

5、设置开机自动启动

Cp support-files/mysql.server /etc/init.d/mysqld

Chmod a+x /etc/init.d/mysqld

Chkconfig –add mysqld

Chkconfig –level 0123456 mysqld on

6、启动数据库

Server mysqld start

至此,MySQL数据库软件安装完全,此时已可使用mysql命令行工具连接其它MySQL数据库服务器了。

 


文章评论

0

其他文章