1、先将my.cnf上传到远程服务器的/etc目录下。
2、将mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz上传到远程服务器的/usr/local目录下
3、解压:tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
4、给mysql文件夹改名:mv mysql-5.6.14-linux-glibc2.5-x86_64 mysql
5、添加mysql用户和组,执行以下两个命令:
# groupadd mysql
# useradd -g mysql mysql
6、跳转到mysql目录,添加权限,执行以下命令,注意第2和第3个命令后面是有个点的
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
7、执行mysql初始化工作,会输出一大堆log
# ./scripts/mysql_install_db --user=mysql
8、尝试启动mysql
# ./bin/mysqld_safe --user=mysql &
9、一般来说,如果只出现下面的log的话(只有两行)就是正常的,否则就是失败的。失败的原因有很多种,最常见的是/etc/my.cnf有问题,或者linux权限不足。
[root@centos-1 mysql]# 131217 14:39:33 mysqld_safe Logging to '/usr/local/mysql/data/centos-1.err'.
131217 14:39:33 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
10、如果出现了以下的log,表示mysql启动失败。
131217 14:39:33 mysqld_safe mysqld from pid file /usr/local/mysql/data/centos-1.pid ended
11、查看mysql是否启动成功:
# netstat -tunlp |grep 3306
12、正常的输出应该是这样的:
tcp 0 0 :::3306 :::* LISTEN 8364/mysqld
13、再用查进程的命令查看,会有更详细的输出。
# ps -ef |grep mysql
14、把mysql加入环境变量:
# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
15、使环境变量立刻生效:
# source /etc/profile
16、查看mysql是否已经在环境变量里:
#echo $PATH
17、正常有如下输出:
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin
18、把mysql加入到服务使之开机自动启动
# cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
19、重启mysql
# /etc/init.d/mysqld restart
注意:如果没有启动mysql进程,在/etc/my.cnf配置文件内加上:
[mysql]
socket=/var/lib/mysql/mysql.sock