CentOS6CentOSTomcatJDK
1。系统环境及软件包
[root@localhost /]# uname -r
2.6.32-358.el6.x86_64
[root@localhost /]# cat /etc/centos -release
CentOS 版本 6.4(最终版)
package
jdk-6u43-linux-x64-rpm.bin
apache-tomcat-6.0.36.tar.gz
mysql-5.5 .23.tar.gz
2。安装和配置
1. JDK
首先检查centos自带的JDK是否已经安装。使用命令 java -version。如果显示以下信息:
java version “1.6.0”
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mix mode) )
注意已经安装了openjdk1.6。该软件包的功能有限。最好先卸载openjdk,然后再安装sun公司的jdk。
卸载过程非常简单
或
安装 SUN 的 JDK
? java -versionjava 版本“1.6.0_43”
Java SE 运行时环境(内部版本 1.6.0_43-b01)
Java HotSpot 64 位服务器 VM(内部版本 20.14-b01,混合)模式)
2。安装TOMCAT
将TOMCAT包放在/usr/tomcat下
这样就完成了安装。设置环境。可变
JAVA_HOME=/usr/java/jdk1.6.0_43
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/ lib /dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
导出 PATH CLASSPATH JAVA_HOME
导出 CATALINA_BASE=/usr/tomcat/tomcat
导出 CATALINA_HOME=/usr/tomcat/tomcat
启动TOMCAT
使用 CATALINA_BASE:/usr/tomcat/tomcat
使用 CATALINA_HOME:/usr/tomcat/tomcat
使用CATALINA_TMPDIR:/ usr/tomcat/tomcat/temp
使用 JRE_HOME:/usr/java/jdk1.6.0_43
使用 CLASSPATH:/usr/tomcat/tomcat/bin/bootstrap.jar
[root@localhost bin]# netstat -an|grep :8080
tcp 0 0 :::8080 :::* 听
3、mysql
新版本的mysql 5.x一般需要cmake来编译安装。这里我们安装的是mysql5.5.23版本。这里记录一下CMAKE的安装步骤和过程,以供后续参考。
如果在编译安装过程中发现缺少工具包,可以使用yum install单独下载安装后继续。
安装涉及以下几点需要提前说明:
mysql将会安装在/usr/local/mysql/目录下
mysql默认安装并使用utf8字符集
mysql数据和日志文件保存在对应目录/var/mysql/
mysql的配置文件保存在/etc/my.cnf
配置与安装
(可配置本地YUM源或外部镜像源)
如果安装过程中遇到错误,请清除缓存:
制作clean
rm CMakeCache.txt
再次继续
然后 vi /etc/my.cnf
编辑配置文件,添加
datadir = /var/mysql /在[mysqld]段数据中#添加MySQL数据库路径
进入脚本目录并执行
安装MySQL系统表...
OK
填写帮助表…
OK
这会生成mysql系统数据库
然后设置MYSQL服务
cp ./support-files/mysql.server /etc/init.d/mysqld #将Mysql添加到系统启动中
chmod a+x /etc/init.d /mysqld # 增加执行权限
chkconfig –add mysqld
chkconfig –level 345 mysqld on
vi /etc/init.d/mysqld #编辑
basedir = /usr/local/mysql #MySQL程序安装路径
datadir = /var /mysql/data #MySQl数据库存储目录
[root@localhost data]# service mysqld start
启动 MySQL...成功!
[root@localhost 数据]# netstat -an|grep 3306
tcp 0 0 0.0.0.0:3306 0.0。 0.0:* 听
至此,mysql安装完成!
将mysql服务添加到/etc/profile中的系统环境变量中,并在最后添加以下行
export PATH=$PATH:/usr/local/mysql/bin
以下两行添加 myslq 库文件链接到系统默认位置,这样在编译PHP等软件时就不需要指定mysql的库文件地址了。
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
shutdown -r现在#需要重启系统,等待系统重启后继续在终端命令行下操作
mysql_secure_installation #设置Mysql密码
根据提示按Y并回车输入两次密码
或者直接修改密码 /usr/local /mysql/bin/mysqladmin -u root -p password “mysql” #修改密码
service mysqld restart #重启
设置密码或连接 MYSQL 时会出现“输入 root 当前密码(不输入)”:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
可以执行这句话来解决
[root@localhost data]#rm -rf /tmp/mysql.sock
启动MYSQL后,/var/lib/mysql下会有一个mysql.sock文件
[root@localhost data]# ln -s /var/lib/mysql/mysql. sock / tmp/mysql.sock (使用绝对路径)
如果仍然出错,使用
[root@localhost /]# mysql -u root -p -S /var/lib/mysql/mysql.sock sock
可以跳过密码验证,直接登录
mysql> update mysql.user set password=password("mysql") where user='root';
mysql>刷新权限;
mysql>退出
就这样。
另外,MYSQL默认只能本地访问。如果需要远程访问,则需要进行设置。
创建用户:testuser并授权远程访问。
以 root 身份连接到 mysql
3。总结
在安装MYSQL的过程中,大家很容易遇到这个MYSQL.SOCK问题。
其实这个mysql.sock就是mysql主机和客户端在同一主机上时,使用unix域socket作为通信协议的载体。
Mysql通常有两种连接方式:
(1)TCP/IP
(2)socket
对于mysql.sock来说,它的作用是程序和mysqlserver在同一台机器上,发起本地连接时可以使用SOCKET。
也可以指定IP地址,使用TCP连接,而不是本地SOCK
[root@localhost mysql]# mysql -h 127.0.0.1 -u root -p mysql
也可以直接登录
mysql.sock是每次mysql服务器启动时生成的。如果更改 my.cnf 后重新启动 mysql,它将使用更改后的信息重新生成。然后对于外部连接,端口连接也可以更改。
Linux下安装mysql连接时,经常提示找不到mysql.sock文件。解决办法也很简单:
如果是新安装的mysql,提示找不到这个文件,搜索一下,在/etc/my.cnf中指定正确的位置,并在系统中做软链接。
如果不小心删除了mysql.sock文件,需要重启mysql服务。如果重启成功,会在datadir目录下生成mysql.sock,此时可以指定。
如果还是不行,就选择使用TCP连接吧。它还支持Windows下的管道连接。