阿里云机器:
查看具体配置
[root@myname jvm]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core
查看Linux内核版本命令
cat /proc/version
uname -a
查看有哪些包可以安装,例如JDK:
yum search java | grep jdk
可以使用yum provides */name 进行查找系统自带软件包的信息:
yum provides */name
上传文件: cd到要上传的目录,输入rz然后选择文件
下载文件: sz 文件夹名字
你可有可能会要解压缩7z文件,请安装 7za
第一部分:安装JDK1.8.0_171
网上有关于怎么安装openjdk的步骤 http://blog.51cto.com/vvxyz/1642258
1. 由于本地用的官方1.8开发的,希望生产环境也是一样的,所以先去下载jdk-8u171-linux-x64.tar.gz
2. cd /usr/lib/jvm 切换到jvm目录如果没有用mkdir创建
3. rz 然后选择文件jdk-8u171-linux-x64.tar.gz
4. tar -zxvf jdk-8u171-linux-x64.tar.gz
5. 把jdk-8u171-linux-x64重命名为jdk8
6. vi /etc/environment设置环境变量
7. #added by myname
export JAVA_HOME=/usr/lib/jvm/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH="/usr/lib/jvm/jdk8/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
#end add for JDK8
8. 让修改生效 source /etc/environment
9. 验证java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
第二部分: 安装Tomcat 8.5
1. 下载Tomcat apache-tomcat-8.5.31.tar.gz
2. 上传到目录 /usr/local
3. tar -zxvf apache-tomcat-8.5.31.tar.gz解压,并且通过mv 命令重命名为tomcat
4. rm -rf apache-tomcat-8.5.31.tar.gz删除压缩包
5. cd /usr/local/tomcat/bin
5. ./startup.sh 开启Tomcat服务,默认为8080端口
6. curl http://localhost:8080, 或者直接浏览器中访问 http://localhost:8080,便可以直接看到熟悉的页面。
7. 设置开机启动:
/usr/local/tomcat/bin/startup.sh start
touch /var/lock/subsys/local
8. 如果想改变端口, vi /usr/local/tomcat/conf/server.xml
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
第三部分: 安装Mysql 8.0.11, 注意了,这个和以前安装5.7有很大不一样,注意!!!!
[root@myname~]# mysql -V
mysql Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL)
#### 下载mysql源安装包
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#### 安装mysql源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
#### 检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
#### 安装MySQL
yum install mysql-community-server
#### 启动MySQL服务
systemctl start mysqld
#### 关闭MYSQL服务 (安装步骤里跳过此步)
systemctl stop mysqld
#### 重启MYSQL服务 (安装步骤里跳过此步)
systemctl restart mysqld
#### 查看MYSQL的启动状态
systemctl status mysqld
#### 设置开机启动
systemctl enable mysqld
systemctl daemon-reload
#### 查看MYSQL安装完后的默认root密码
grep 'temporary password' /var/log/mysqld.log
#### mysql配置文件路径
查看配置文件:
cat /etc/my.cnf
修改配置文件:
vi /etc/my.cnf
#### 设置MYSQL免密登陆
注:不管是设置还是关闭,过后都要重启MYSQL服务
设置免密登陆
systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking"
# systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking --lower-case-table-names=1 --initialize-insecure"
关闭免密登陆
systemctl unset-environment MYSQLD_OPTS
#### MYSQL服务端操作
###### 登陆MYSQL
mysql -u root -p
###### 选择MYSQL数据库
use mysql;
###### 查询MYSQL数据库中的user表中的相关信息
select host, user, authentication_string, plugin from user;
###### 修改MYSQL root本地登录密码
如果默认密码登不上去,退出mysql后,进行以下几步:
1. 设置免密登陆
systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking"
2. 重启MYSQL服务
systemctl restart mysqld
3. 免密登陆MYSQL,提示输入密码时直接回车
mysql -u root -p
4. 选择MYSQL数据库
use mysql;
5. 因为密码规则是加密的,所以先不直接修改,而是先将root密码清空
update user set authentication_string='' where user='root'; //注意这里!!!!!!!!!!
6. 退出mysql
quit
7. 关闭免密登陆
systemctl unset-environment MYSQLD_OPTS
8. 重启MYSQL服务
systemctl restart mysqld
9. 免密登陆MYSQL,提示输入密码时直接回车
mysql -u root -p
10. 使用 ALTER 修改 root 用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password01!';
###### 设置root用户允许远程连接
update user set host='%' where user='root';
###### 如果远程连接报错authentication plugin 'caching_sha2_password' cannot be loaded:
则,修改密码规则并重新修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password01!';
###### 使配置生效
flush privileges;
###### 退出MYSQL
quit
//注意这里!!!!!!!!!!
我们一般希望是数据库表不区分大小写,但是如果不幸你是默认安装的(在Winodws上默认就是不区分大小写,在Linux上区分大小写),那么我们需要重新设置初始化选项为lower-case-table-names=1,可以通过以下步骤
##如果一直出现 Different lower_case_table_names settings for server ('1') and data dictionary ('0')
##那么直接删除,注意这里,你的数据都删掉了
删除 MySQL的数据 rm -rf /var/lib/mysql
然后在初始化的时候加入选项:
[root@myname ]# /usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1