朋友购买了阿里云的服务器,服务器上自带有CentOS操作系统,但是开发软件需要自己安装,接下来将介绍本地RedHat Linux 5.10虚拟机上搭建Mysql数据库。
  一、软件准备
  (1)jdk-6u32-linux-x64.bin
  (2)MySQL-devel-5.6.16-1.linux_glibc2.5.x86_64.rpm
  (3)MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
  (4)MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
  软件下载地址:
  http://dev.mysql.com/downloads/mysql/
  也可以到如下下载:
  http://pan.baidu.com/s/1bnemZXP
  二、安装软件
  2.1 JDK配置
  JDK安装配置比较简单,主要是配置本地虚拟机默认的Java编译器。安装RedHat系统时候,系统自带JDK是1.4.2版本的,可以通过java -version命令来查看当前JDK版本。
  设置默认JDK版本方法:
  (1)编辑vi /etc/profile.d/java.sh文件
  添加如下代码:
  export JAVA_HOME=/usr/java1.6
  export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  export PATH=$JAVA_HOME/bin:$PATH
  (2)重启机器验证
  java -version
  2.2 MySQL安装
  2.2.1 检查原系统是否已经安装MysQL相关软件:
  rpm -qa |grep -i mysql
  2.2.2 卸载之前安装的MysqL相关软件或者是版本过低的软件。
  rpm -qa |grep -i mysql | rpm -e | sh
  2.2.3 安装MysQL
  1) rpm -ivh MySQL-devel-5.6.16-1.rhel5.x86_64
  2) rpm -ivh MySQL-server-5.6.16-1.rhel5.x86_64.rpm
  3) rpm -ivh MySQL-client-5.6.16-1.rhel5.x86_64.rpm
  2.3 配置Mysql数据库
  2.3.1 启动mysql数据库
  [root@AY1404 ~]# /etc/init.d/mysql start
  ERROR:
  ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
  原因还没有配置Mysql数据库,解决方法,编辑/etc/my.cnf文件,添加如下代码:

 

--创建存放数据路径
mkdir -p /usr/mysql/data
chown -R mysql:mysql /usr/mysql
chmod -R 777 /usr/mysql
--配置my.cnf文件
[mysqld]
datadir=/usr/mysql/data
socket=/var/lib/mysql/mysql.sock
port=3306
basedir=/usr
[mysql.server]
user=mysql
basedir=/usr
[client]
socket=/var/lib/mysql/mysql.sock