当前位置:硬件测评 > centos6.4_MySQL下安装配置JDK+TOMCAT+MYSQL教程

centos6.4_MySQL下安装配置JDK+TOMCAT+MYSQL教程

  • 发布:2023-10-09 14:30

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。
卸载过程非常简单

rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.7。 b09.el5

yum -y 删除 java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

yum -y 删除 java java-1.6.0-openjdk-1.6.0.0-1.7。 b09.el5

安装 SUN 的 JDK

? java -version

java 版本“1.6.0_43”
Java SE 运行时环境(内部版本 1.6.0_43-b01)
Java HotSpot 64 位服务器 VM(内部版本 20.14-b01,混合)模式)

2。安装TOMCAT
将TOMCAT包放在/usr/tomcat下

tar -zxvf apache-tomcat-6.0.36.tar.gz

mv apache-tomcat-6.0.36.tar.gz tomcat

这样就完成了安装。设置环境。可变

vi /etc/profile 添加以下语句

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

source /etc/profile (使环境变量生效)

启动TOMCAT

cd bin

./www.sychzs.cn

使用 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

配置与安装

useradd mysql

passwd mysql

groupadd mysql

useradd -g mysql mysql

mkdir -p /usr/local/mysql

mkdir -p /var/mysql/data

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

chown -R mysql:mysql /var/mysql

chmod -R 755 /var/mysql

yum -y cmake bison ncurses 安装 ncurses-devel gcc-c++ lib stdc++

(可配置本地YUM源或外部镜像源)

tar zxvf mysql-5.5.23.tar.gz

cd mysql-5.5.23

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR =/tmp/mysql.袜子-DDEFAULT_CHARSET = utf8 -DDEFAULT_COLLATION = utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/var/mysql/data

如果安装过程中遇到错误,请清除缓存:
制作clean
rm CMakeCache.txt
再次继续

make && make install

ln -s/usr/local/mysql/lib/www.sychzs.cn.16 /usr/lib/www.sychzs.cn.16

cd /usr/ local/mysql/support-files/

cp my-large.cnf /etc/my.cnf (注:my-large.cnf适用于1G左右内存的服务器,可以根据需要选择my-自己的配置(large.cnf或者my-huge.cnf等不同配置)

然后 vi /etc/my.cnf
编辑配置文件,添加
datadir = /var/mysql /在[mysqld]段数据中#添加MySQL数据库路径

进入脚本目录并执行

./mysql_install_db –defaults-file=/etc/my.cnf –basedir=/usr/local/mysql –datadir=/var/mysql/data –user=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


mysql> 将 . 的所有权限授予由“testuser 的密码”标识的“testuser”@“%”;
刷新权限生效
mysql> FLUSHPRIVILEGES;
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下的管道连接。

相关文章