Linux下配置MySQL免安装版

一、准备工作

注:由于是在一台已经存在并经过多方使用的服务器上安装,所以需要先确认下该台Linux服务器上是否已经安装Mysql

1、groupadd mysql 时提示 mysql 已存在,useradd -g mysql mysql 时也提示已存在,基本上可以确认已经安装过mysql;

切换到mysql下查看mysql进程,结果显示没有则表示当前 mysql 未启动;

输入 mysql start 时出现错误提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2), 先不研究这个错误了,准备重新安装mysql。

输入 rpm -qa|grep mysql ,无任何信息显示,表明之前不是以这种方式安装的,则不需要卸载,直接进行新的安装。

2、系统环境确认:

3、下载MySQL 安装包:

官网下载相应的安装包(我的是 mysql-5.1.51-linux-i686-glibc23.tar.gz);

二、安装

1、新建 mysql 组和用户(已建,略过);

2、用 root  用户给 mysql 安装路径授权,依次执行:

MYSQL_BASE=/opt/mysql
mkdir -p $MYSQL_BASE/product/5.1
mkdir -p $MYSQL_BASE/mysqldata/mysqllog
mkdir -p /var/run/mysqld/
mkdir -p /etc/mysql
chmod -R 777 $MYSQL_BASE
chown -R mysql:mysql $MYSQL_BASE
chown -R mysql:mysql /etc/mysql
chown -R mysql:mysql /var/run/mysqld/

注:以上路径是我准备安装 mysql 的路径,部分路径与实际环境相关