Linux教程

Linux下SQL的安装部署

本文主要是介绍Linux下SQL的安装部署,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本次学习参考哔哩哔哩视频(https://www.bilibili.com/video/BV1Go4y1U7wu)

重新加载配置文件

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
输入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了

 

这篇关于Linux下SQL的安装部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!