目录

一、安装JDK二、安装 Tomcat 服务器三、安装 MySQL

一、安装JDK

将压缩包通过 xftp5 上传到 /opt 下

解压缩到 /opt 目录下

配置环境变量的配置文件

vim /etc/profile

JAVA_HOME=/opt/jdk1.7.0_79

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/lib:.

export JAVA_HOME PATH CLASSPATH

使配置文件生效

source profile

测试安装成功

出现以上错误,说明 JDK 版本与 Linux 版本不匹配,更换 JDK 版本即可

如图,JDK 安装完成

编译运行 .java 文件

二、安装 Tomcat 服务器

先将压缩包通过 xftp5 上传到 /opt 下

解压到 /opt

启动 tomcat

进入 tomcat 中的 bin 目录,执行 startup.sh 命令,打开 tomcat

Linux 上访问 Tomcat

windows 上访问 Linux 上的 Tomcat

需要关闭 Linux 防火墙

三、安装 MySQL

查看是否已经安装了mariadb

检查 linux 是否安装了 mariadb 数据库,mariadb数据库是 mysql 的分支,是免费开源的。

mariadb 和 msyql 会有冲突。首先要检查安装了 mariadb,卸载掉。

检查命令:yum list installed | grep mariadb

卸载命令 :yum –y remove xxxx

如果卸载不成功,需要去掉参数-y,手动确认卸载。

上传 mysql 安装包到 /opt 下

解压 mysql 安装包到目录 /opt

修改解压后的根目录名

创建数据文件夹 data

data文件夹是 mysql 用来存放数据库文件的,数据库的表数据都放在 data 目录。

默认没有 data 目录,可以手工创建 data 目录,在 mysql-8.0.11 文件夹目录下创建一个data文件夹。

创建用来执行 mysqld 命令的 Linux 用户

创建 mysql 用户,用来执行 MySQL 的命令 mysqld ,此命令用来初始化 msyql 基础信息。可以使用其他用户,例如叫做 mydb.等,但不推荐。

初始化 mysql

使用 mysql 的 mysqld 命令初始化数据库的基本信息。 切换到mysql-5.7.18/bin目录下执行。

命令:./mysqld --initialize --user=mysql --datadir=/opt/mysql-8.0.11/data --basedir=/opt/mysql-8.0.11

参数说明:

--initialize :初始化 mysql,创建mysql的root, 随机生成密码。记住密码,登录msyql使用。 --user :执行 msyqld 命令的linux用户名 --datadir : mysql 数据文件的存放位置,目录位置参照本机的设置。 --basedir :msyql 安装程序的目录,目录位置参照本机的设置。

该命令执行后,会生成一个临时的 mysql 数据库 root 用户的密码,请先拷贝出来记住,后续第一次登录 mysql 需要使用。

密码 :-RUlq?.Og3Eq

启用安全功能

在服务器与客户机之间来回传输的所有数据进行加密。通过证书提供了身份验证机制,mysql 命令程序 mysql_ssl_rsa_setup 提供了开启数据加密功能,生成数字证书。

在 mysql-8.0.11/bin 目录下执行命令:

./mysql_ssl_rsa_setup --datadir=/opt/mysql-8.0.11/data

修改 mysql 安装目录权限

mysql 安装后,需要更改 mysql-8.0.11 整个文件夹目录权限,更改所属的用户和组为之前创建的 mysql 用户及其所在组。在mysql安装目录的上级(/opt)位置,执行命令chown

例如 :chown -R mysql:mysql /opt/mysql-8.0.11/

chmod 777 /opt/mysql-8.0.11/

启动mysql

启动 MySQL 服务,mysql-8.0.11/bin目录下执行命令:./mysqld_safe &(其中&符号表示后台启动),输入命令后按 Enter。

确认 msyql 是否启动,查看进程 ,使用ps -ef |grep mysql

客户端登录mysql

登录进入mysql,mysql-8.0.11/bin 目录下执行命令:./mysql -uroot -p

-u表示使用root用户登录系统,使用第7步生成的密码。 -p表示使用密码登录

修改 root 密码

root用户密码是临时密码,要修改才能使用。

执行 sql 语句 show databases; 第一次使用将会提示修改 mysql 的 root 用户密码:

修改 mysql 的密码,命令语法:

alter user '用户名'@'主机域名或ip' identified by '新密码'

alter user 'root'@'localhost' identified by 'aszhuo123';

授权远程访问

授权远程访问,在没有授权之前只能在本机访问 mysql,远程授权就是让其他计算机通过网络访问mysql (这样远程客户端才能访问)。

授权命令:grant 语法:grant all privileges on *.* to root@'%' identified by 'aszhuo123';

参数:

其中*.* 的第一个*表示所有数据库名,第二个*表示所有的数据库表; root@'%' 中的root表示用户名,%表示ip地址,%也可以指定具体的ip地址,比如root@localhost,root@192.168.235.130等。 执行授权命令:grant all privileges on *.* to root@'%' identified by 'aszhuo123';

mysql 8.0 需要更换为以下写法 :

grant all privileges on *.* to 'root'@'%' ;

更改加密方式 :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

flush privileges;

更新权限信息,执行flush刷新权限 : flush privileges;

关闭防火墙:systemctl stop firewalld

远程连接数据库

关闭mysql服务

mysql-8.0.11/bin 目录下执行:./mysqladmin -uroot -p shutdown 输入密码关闭

修改数据库编码

查看数据库编码 :show variables where Variable_name like '%char%';

修改mysql的字符集:在 mysql 客户端执行如下命令

set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;

set character_set_system=utf8;

set collation_connection=utf8;

set collation_database=utf8;

set collation_server=utf8;

推荐文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: