准备:
首先总结下:源码安装mysql先确保
1.运行
[root@RedHat
可能能解决;
但是如果导入过了这一条就不起作用了,会提示
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release: key 1 import failed.
2.运行
[root@RedHat
(不推荐)。
注:方法2的效果很好
3.最好的解决办法:加上"--nogpgcheck"参数
[root@RedHat
编译over,make、make install安装,需要等一段时间
最后,修改环境变量文件/etc/profile,添加mysql的PATH变量.
[root@mail mysql]#vi /etc/profile
在以下字段添加添加pathmunge /usr/local/mysql/bin
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/mysql/bin
启动mysqld 起不来,查看log发现buffersize有问题,应该是我虚拟机内存太小
cp 安装包support-files/mysql-small.cnf /etc/my.cnf
ok
Starting MySQL [确定]
[root@localhost ~]# netstat -ant|grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
下面是转载的一个RHEL6上安装过程,也比较靠谱,供参考
RHEL6 安装mysql源码包
1、下载mysql-5.*.tar.gz。本例以mysql-5.1.53.tar.gz 。 (安装前需要提前安装的rpm文件有gcc、gcc-c++、ncurses-dev,RHEL6默认安装)。 卸载RHEL系统自带的mysql的rpm包,使用以下命令自动逐个卸载: //注意此步骤执行完后面的安装有危险,只要卸载掉自带mysql-server和mysql的这两个rpm包即可。 (可以选择 rpm -e ——nodeps files) [root@RHEL6 mysql]# for i in `rpm -qa|grep -i mysql` >do rpm -e $i ——nodeps >done 再执行# rpm -qa|grep -i mysql,如果没出现任何信息,就说明卸载干净。 #tar -zxvf mysql-5.1.53.tar.gz 3、配置mysql(首先在/usr/local/下创建mysql目录并在mysql下创建data目录);此处选择的字符集是gbk也可以选择utf-8、gb2312等 # mkdir -p /usr/local/mysql/ # mkdir -p /usr/local/mysql/data/ //建立数据库存放目录 # mkdir -p /usr/local/mysql/etc/ //建立数据库配置文件存放目录 #./configure ——prefix=/usr/local/mysql/ ——localstatedir=/usr/local/mysql/data/ ——sysconfdir=/usr/local/mysql/etc/ ——with-charset=utf8 4、编译,安装 执行以下命令(如果make出错需要执行make clean再执行make) # chown -R mysql:mysql /usr/local/mysql/lib 7、安装数据库文件 # cd /usr/local/mysql/bin/ 10、建立mysql的启动文件 //如果出现 [root@bogon bin]# chkconfig ——add mynew 说明安装初始化数据库是出现错误,可能是没设好data的相应权限。 |
要重新初始化数据库! 修改/etc/rc.local文件在 touch /var/lock......(最后一行)的上方添加以下配置 16、让mysql的反应速度提高在/etc/my.cnf文件中的[mysqld]最下方添加以下配置 17、增加MqSQL服务、启动服务并设置下次自动启动自动加载。 # chkconfig ——add mysqld # service mysqld restart # chkconfig mysqld on // 以下是执行ntsysv后,发现mysqld已经加进去了 |