Linux下SQL的安装部署
重新加载配置文件
source 配置文件
数据库官网下载(https://downloads.mysql.com/archives/community/)不知道下载哪个系统的,RedHat就行和CentOS用的一个内核
jdk官网下载(https://www.oracle.com/java/technologies/downloads/)
tomcat下载(https://archive.apache.org/dist/tomcat/)
Linux下软件的安装部署
一 安装JDK
为什么要安装JDK?
tomcat基于java语言开发的,所欲必须得安装java环境;jdk;jre
1 解压缩
Tar -zxvf jdk... -C /usr/local
-C代表解压到指定目录
2 配置环境变量
为什么要配置环境变量,在任何目录下都可以使用java命令
JAVA_HOME PATH
Vim /etc/profile
//在最下面添加
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
wq保存后
java -version //查看jdk版本 如果有结果则代表安装配置成功
3删除自带的OPEN jdk(有可能原来自带需要删除)
rpm -qa | grep jdk #查找
rpm -e 软件包的名字 --nodeps //--nodeps的意思是正在运行中别人使用时也会强制删除
二 tomcat一样的操作
装好了配置好了 但是需要启动
进入到bin文件下有statup.sh 运行它
[root@VM-20-14-centos bin]# ./startup.sh
配置环境变量Vim /etc/profile在最下面添加
export PATH=$PATH:/usr/local/tomcat7/bin
检验是否启动
1 查看系统的进程信息:
ps -ef | grep tomcat
2 输入url:http://ip地址:8080
前提配置防火墙打开8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
或者关闭防火墙
systemctl stop|start|restart firewalld
三 MySQL安装
①解压缩,改名字
②创建用户和用户组,名字都叫mysql
groupadd mysql
useradd -g mysql mysql
③修改mysql文件夹的权限,修改所属的用户和用户组
chown -R mysql:mysql ./mysql //-R递归
④创建配置文件:/usr/local/mysql/my.cnf
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
port=3306
character-set-server=utf8
⑤初始化系统数据库
/usr/local/mysql/bin/msyqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
//会看到一个临时密码
b<_q#kB&3S:6
⑥启动mysql服务
support-files //此目录下的mysql.server start启动服务
[root@VM-20-14-centos mysql]# cd support-files/
[root@VM-20-14-centos support-files]# ./mysql.server start
Starting MySQL.2022-04-12T07:22:49.154633Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM-20-14-centos.pid).
//PID错误 有两种
第一种 mari...db没有删除
第二种 my.cnf里面内容编写有误
每次启动服务命令很麻烦,需要在support-files文件夹里输入。建议注册到系统服务里面
复制mysql.server到/etc/init.d里并重新命名服务名字
[root@VM-20-14-centos support-files]# cp mysql.server /etc/init.d/mysqld
登陆需要mysql命令,也是一样的 配置环境变量
[root@VM-20-14-centos bin]# vim /etc/profile
//添加以下命令
export PATH=$PATH:/usr/local/mysql/bin
[root@VM-20-14-centos bin]# source /etc/profile
⑦登陆mysql修改root用户密码
已经配置环境变量后
[root@VM-20-14-centos /]# mysql -u root -p
Enter password:粘贴临时密码 //看不见没关系但是已经粘贴上了
⑧导入数据库(有的话)
mysql> source 文件绝对路径.sql //导入数据库文件
mysql> show databases //显示所有数据库
注意远程数据库需要授权
修改my.cnf文件
第一步,修改mysql/my.conf。具体路径看安装哪里,添加或者修改
bind-address = 0.0.0.0
允许root用户远程链接
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;flush privileges;
允许其他用户远程链接
mysql> grant all on *.* to admin@'%' identified by '123456' with grant option;
OK了