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-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法