一、准备工作
在Linux下进行javaEE开发,需要安装mysql、jdk、eclipse、tomcat。如下图:
通过Xftp将以上软件上传到Linux的opt目录中。
二、安装JDK
1.解压JDK
2.配置环境变量: vim/etc/profile
3.验证安装是否成功
三、安装tomcat
1.解压tomcat
tar -zxvf apache-tomcat-7.0.70.tar.gz
2.开放端口
vim /etc/sysconfig/iptables
3.启动服务并重启防火墙
4.在windows上验证Linux上的tomcat是否启动成功
四、安装eclipse
1.解压Eclipse
tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz
2.配置jdk和tomcat和在windows中一样
3.创建一个工程并启动tomcat试试
五、安装Mysql
1.卸载旧版本
rpm -qa | grep mysql
如果命令执行结果如下,就需要卸载旧版本:
卸载旧版本:
rpm -e mysql_libs //普通删除模式
rpm -e --nodeps mysql_libs // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
2.安装Mysql(注意要联网安装)
-
安装编译代码需要的包,解压Mysql并进入解压后的目录
-
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
-
tar xvf mysql-5.6.14.tar.gz
-
cd mysql-5.6.14
-
-
编译安装,在解压后的mysql-5.6.14目录下执行以下命令:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-
编译并安装。这一步要的时间比较长。执行:make && make install
3.配置Mysql
-
查看是否有mysql用户及用户组
-
cat /etc/passwd 查看用户列表
-
cat /etc/group 查看用户组列表
-
没有就创建:
-
创建组:groupadd mysql
-
创建用户:useradd -g mysql mysql
-
修改/usr/local/mysql权限:chown -R mysql:mysql /usr/local/mysql
-
-
-
初始化配置,进入安装路径,执行以下命令,执行初始化配置脚本,创建系统自带的数据库和表
-
cd /usr/local/mysql
-
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
-
-
注意:
-
在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!
-
在CentOS 6.8版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。
-
此时需修改名称:mv /etc/my.cnf /etc/my.cnf.bak
-
-
启动mysql,以下命令在 /usr/local/mysql 下执行
-
cp support-files/mysql.server /etc/init.d/mysql
-
chkconfig mysql on
-
service mysql start --启动MySQL
-
-
修改root密码
-
cd /usr/local/mysql/bin
-
./mysql -uroot
-
mysql> SET PASSWORD = PASSWORD('root');
-
-
查看mysql中默认库,看是否安装成功:show databases;
-
使用 exit 命令退出mysql命令行。
六、远程Navicat连接Linux上的Mysql
-
修改可以连接Mysql的IP
-
赋予任何主机访问数据的权限:
-
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机访问数据的权限
-
FLUSH PRIVILEGES //修改生效
-
EXIT //退出MySQL服务器
-
-
开放端口,修改以下内容,添加3306:vim /etc/sysconfig/iptables
-
重启防火墙: service iptables restart
-
远程Navicat连接成功
-
如果mysql忘记密码
-
用命令行在mysql安装目录下编辑my.cnf。执行命令:vim /usr/local/mysql/my.cnf
-
在[mysqld]下添加skip-grant-tables,然后保存并退出
-
重启mysql服务:service mysqld restart
-
重启以后,执行mysql命令进入mysql命令行:./mysql -uroot
-
修改root用户密码
-
MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
-
MySQL> flush privileges;
-
MySQL> exit
-
-
最后把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart
-
使用新密码即可连接Mysql。
-