Linux下SQL的安装部署
2022/4/15 19:13:05
本文主要是介绍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的安装部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南