现在已有JDK、Tomcat和mysql的tar.gz压缩文件
1、解压文件
(1)解压tar.gz
tar -zxvf 待解压文件名 -C 解压到目标文件目录
(2)解压zip
unzip 待解压文件名 -d 解压到目标文件目录
2、Java和Tomcat环境配置
(1)打开profile文件
vi /etc/profile
(2)加入以下4行即可
#java环境配置 export JAVA_HOME=/usr/local/java/jdk1.8.0_161 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH #tomcat环境配置 export CATALINA_HOME= /usr/local/tomcat/
(3)保存后,退出,执行如下命令,使立即生效
source /etc/profile
(4)系统自带的OpenJDK换成自己的JDK
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_67-cloudera/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_67-cloudera/bin/javac 300 update-alternatives --config java
3、配置mysql免安装版(我的5.7.20版本)
(1)检查是否已经安装了mysql或者是MariaDB,如果已经安装,则先把安装的卸载
rpm -qa | grep mysql
rpm -qa | grep mariadb
有则卸载
yum -y remove mariadb-libs-5.5.56-2.el7.x86_64
(2)创建mysql用户组
groupadd mysql
(3)创建一个用户名为mysql的用户,并加入mysql用户组
useradd -g mysql mysql
(4)更改所属的组和用户
chown -R mysql /home/admin/mysql/
chgrp -R mysql /home/admin/mysql/
(5)cd 到mysql所在的文件夹,创建data文件夹
mkdir data
chown -R mysql:mysql data
(6)编辑my.cnf文件
vim /etc/my.cnf
内容如下
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8
# 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1
(7)cd切换到mysql文件夹,初始化mysql,5.7版本的mysql使用以下命令
./bin/mysqld --user=mysql --basedir=/usr/local/software/mysql --datadir=/usr/local/software/mysql/data --initialize
如果报权限错误,就给/home/下的所有用户赋予最高权限(我这比较暴力,可能是前面哪里操作不对)
chmod -R 777 /home
(8)将mysql添加至开机启动
cp ./support-files/mysql.server /etc/init.d/mysqld
(9)修改mysqld,使用vim /etc/init.d/mysqld 命令, 修改以下代码部分即可
basedir=/usr/local/software/mysql
datadir=/usr/local/software/mysql/data
(10)设置开机启动
chkconfig --add mysqld
(11)在任意目录上都可以使用mysql命令登录mysql
在/etc/profile文件的末尾添加以下代码即可,它会拼接上面设置的JDK的PATH
export PATH=$PATH:/home/admin/mysql/bin
使配置文件的配置立即生效
source /etc/profile
(12)到这一步,mysql已经算是安装完毕了,接下来使用以下命令启动mysql
service mysqld start
(13)登陆mysql
mysql -uroot -p
如果报错
出现Access denied for user 'root'@'localhost'(using password: YES)
需要修改mysql 密码 ,5.7版本以上使用如下命令:
update mysql.user set authentication_string=password(‘123456’) where user=’root’ ;
flush privileges;
如果报错
You must reset your password using ALTER USER statement before executing this statement
执行以下两行代码即可
set password=password("youpassword"); flush privileges;
修改密码前,需要停止mysql服务,修改后再重新启动
service mysqld stop
如果在任意目录输入mysql -uroot -p命令无效,那就重启电脑,因为上面已经设置过在全局下mysql命令生效