CentOS 6.5 安装MySQL过程

时间:2021-07-28 04:20:37

使用软件的版本

CentOS 6.5

mysql-5.5.22.tar.gz

cmake-2.8.6.tar.gz

准备工作

解压安装mysql之前把关于mysql软件包卸载,以免程序冲突,端口冲突。

rpm -qa | grep mysql  查看

rpm -e -nodeps mysql 强制卸载mysql并忽略依赖关系

MYSQL5.5需要cmake编译安装

tar zxf cmake-2.8.6.tar.gz

cd cmake-2.8.6

./configure

gmake && gmake install

步骤一

源码编译及安装mysql

创建运行用户和组

groupadd mysql

useradd -M -s /sbin/nologin mysql -g mysql

解压并配置

tar zxf mysql-5.5.22.tar.gz

cd mysql-5.5.22

【root@www mysql-5.5.22]cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

编译并安装

【root@www mysql-5.5.22]make && make install

步骤二

对数据库目录进行权限设置
chown -R mysql:mysql /usr/local/mysql

建立配置文件

【root@www mysql-5.5.22]rm -rf /etc/my.cnf

【root@www mysql-5.5.22]cp support-files/my-medium.cnf /etc/my.cnf

初始化数据库

【root@www mysql-5.5.22]/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

设置环境变量

【root@www mysql-5.5.22]echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

【root@www mysql-5.5.22]. /etc/profile

步骤三

添加系统服务
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld

开启mysqld服务
service mysqld start

netstat -anpt | grep mysql 查看端口3306是否存在

注:本人也是学员,不足之处还望高手指教,后期会添加和修改。