源码编译安装MySQL-5.0.84

本文详细介绍了如何在CentOS5.3操作系统上通过源码安装MySQL的过程,包括创建用户、解压压缩包、配置安装路径、初始化数据库、设置权限、启动MySQL以及配置搜索路径等步骤,并提供了在安装过程中可能出现的常见错误及其解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装mysql有三种方式:

1、RPM包安装

2、二进进制安装

3、源码安装

其中RPM包安装方式最简便,但不可以自己指定安装参数,也不能修改MySql的安装目录。源码安装相对繁琐,但最灵活。生产库一般都使用源码安装方式,实现个性化的配置安装。

下面开发讲解通过源码安装MySQL的步骤.

操作系统:CentOS 5.3

MySql:5.0.84

在MySql的官方网站上,下载 mysql-5.0.84.tar.gz 文件 ,这好个源码包。下面开始安装

开始安装

---------------------------------------------------

建用户,用户组

# groupadd mysql

# adduser -g mysql mysql

解压压缩包

# tar zxvf mysql-5.0.84.tar.gz

# cd mysql-5.0.84

配置1、配置2 二选一即可

配置1:把MySql安装到/usr/local/mysql目录,其它采用默认配置

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

配置2:把MySql安装到/usr/local/mysql 下,语言用utf8

# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile

# make 要等很长时间

# make install

拷贝安装my.cnf配置文件 ,这是MySql的最重要的配置文件,每次启动都会读这个文件 ,

# cp support-files/my-medium.cnf /etc/my.cnf

# cd /usr/local/mysql //进入mysql目录

# bin/mysql_install_db --user=mysql //初始化数据库

# chown -R root . //设置安装根目录权限

# chown -R mysql /usr/local/mysql/var //设置数据目录的权限

# chgrp -R mysql

# bin/mysqld_safe --user=mysql & //以安全方式启动mysql,后面加一个&表示后台运行

# netstat -ant 看到3306端品号,说明已启动

mysqladmin shutdown 停止MySQL

./configure的常用参数说明

---------------------------------------------------

--prefix 设定安装路径,默认为/usr/local

--datadir 设定MySql数据文件 存放路径

--with-charset 设定系统默认字符集

--with-extra-charset 除了默认字符集,还需要安装的其它字符集

--with-unix-socket-path 设定socket文件存放位置

--enable-thread-safe-client 以线程安全方式编译客户端

--enable-assembler 允许使用汇编版本的字符串处理函数

--without-debug 非debug模式

--with-client-ldflags=-all-static 静态编译

--with-mysqld-ldflags=-all-static 静态编译

加入到开机启动中

---------------------------------------------------

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

给权限

# chmod 755 /etc/rc.d/init.d/mysqld

把mysqld服务加入启动中

# chkconfig --add mysqld

设置运行级别

# chkconfig --level 345 mysqld on

MySQL启动、关闭

---------------------------------------------------

MySQL启动

service mysql start

MySQL关闭

service mysql stop

设置MySql数据库root用户的密码

---------------------------------------------------

# /usr/local/mysql/bin/mysqladmin -u root password "这里是密码"

使用客户端登录mysql

# /usr/local/mysql/bin/mysql -uroot -p

输入密码,就进入了

看有哪些库 :show databases;

退出:quit

配置mysql库文件的搜索路径

---------------------------------------------------

# echo "/usr/local/mysql/lib/mysql/" >>/etc.ld.so.conf

# ldconfig 生效

# ldconfig -v 输出一下

添加mysql到系统的环境变量中

---------------------------------------------------

# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

# source /etc/profile 生效

安装时可能遇到的常见错误

---------------------------------------------------------------

遇到错误 :configure: error: no acceptable C compiler found in $PATH

说明没安gcc, 现在安装:

查看系统是否安装了gcc和安装程序的版本号:

gcc -v

c++ -v

g++ -v

如果没有就用 以下命令安装

#yum install gcc

#yum install gcc-c++

#yum install gcc-gfortran

遇到错误:checking for termcap functions library... configure: error: No curses/termcap library found

说明需要安装 ncurses

#yum install ncurses-devel

提示安装N个软件,略, 按"y", 完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值