linux64bit安装mysql、jdk、nodejs、nginx笔记
昨天在Linux部署springboot+vue项目,很有必要做个总结。
mysql5.6.45安装
查看MySQL各个版本下载地址:
https://downloads.mysql.com/archives/community/
MySQL 5.6.45 下载地址是
https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
- 查看是否已安装MySQL
rpm -qa | grep mysql
出现版本即已经安装,想重装自行百度。
- 下载mysql安装包到 /usr/local/ 目录
[root@freely ~]# cd /usr/local/
[root@freely local]# wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
- 解压并删除原有压缩包,解压后重命名为mysql
[root@freely local]# tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
[root@freely local]# rm -rf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
[root@freely local]# mv mysql-5.6.45-linux-glibc2.12-x86_64/ mysql
- 看看你有没有/var/lib/mysql目录,如果没有就创建,并赋予权限
这个问题很奇怪,参考其他安装教程发现没有这一步,但是我实际安装的时候确实没有这个文件,以至于初始化失败并报错:
mysqld_safe Directory ‘/var/lib/mysql‘ for UNIX socket file don‘t exists.
2021.10.26更新,真相大白了家人们,这个文件是在my.cnf配置的,配置了这个文件夹,本地没有当然要创建啦
mkdir /var/lib/mysqlchmod 777 /var/lib/mysql
- 在 /usr/local/ 目录下,有个mysql文件夹,然后开始mysql用户组和mysql用户,添加完使用groups mysql查看是否添加成功
[root@freely local]# groupadd mysql
[root@freely local]# useradd -r -g mysql mysql
[root@freely local]# groups mysql
- 修改mysql目录拥有者为刚建立的mysql用户
[root@freely local]# cd mysql/
[root@freely mysql]# chown -R mysql:mysql ./
- MySQL 初始化
[root@freely mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
没有scripts文件夹的执行下面的一样:
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
如果报错:please install the following Perl modules before executing ./scripts/mysql_install_…
执行下面语句后重新执行初始化
yum -y install autoconf
- 修改mysql目录拥有者为root用户,修改data目录拥有者为mysql
[root@freely mysql]# chown -R root:root ./ && chown -R mysql:mysql data
- 启动mysql
./support-files/mysql.server start
如果报错:The server quit without updating PID file
在mysql配置文件[mysqld]下设置这一行:
datadir = /usr/local/mysql/data
- 登录
mysql -uroot -h 127.0.0.1 -p
密码直接回车
如果报错:-bash: mysql: command not found 执行下面命令再登录
ln -s /usr/local/mysql/bin/mysql /usr/bin
其中/usr/local/mysql 为:mysql的安装路径
- 修改密码
set password for root@localhost = password(‘123456’);
安装完成。
如果是在服务器上安装,继续操作:
- linux登陆成功之后,开启远程登陆,刷新权限
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;
在服务器控制台–>网络安全组–>配置规则 把3306端口打开。
使用Navicat连接可以成功。
JDK安装
下载https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
解压到/usr/local/java
tar -xvf jdk-8u202-linux-x64.tar.gz
编辑配置文件
vi /etc/profile
在文件最后加入
export JAVA_HOME=/usr/java/jdk1.8.0_11 (记得修改成自己的目录路径)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
ESC :wq! //保存并退出
source /etc/profile
//使配置生效
查看是否安装成功
java -version
出现版本号即安装完成。
node.js安装
新建目录/usr/local/nodejs
下载并解压
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
tar -xvf node-v10.15.3-linux-x64.tar.xz
重命名解压文件夹为node
mv node-v10.15.3-linux-x64 node
进入解压目录的bin中,检查是否安装成功
./node -v
配置软连接,使全局都可以使用node命令
–将node源文件映射到usr/bin下的node文件
ln -s /usr/local/node/bin/node /usr/bin/node
映射npm
ln -s /usr/local/node/bin/npm /usr/bin/npm
配置node文件安装路径
cd /usr/local/node/路径下:
mkdir node_globalmkdir node_cachenpm config set prefix "node_global"npm config set cache "node_cache"
当你觉得npm慢的时候,可以安装cnpm
npm install cnpm -g --registry=https://registry.npm.taobao.org
如果全局使用cnpm,也要记得配置一个软连接
如果使用vue手脚架可以用如下命令安装
npm install -g @vue/cli
nginx安装
1.安装依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.下载并解压安装包
创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载,解压tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
3.安装nginx
cd /usr/local/nginx
cd nginx-1.13.7
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
4.配置nginx.conf
打开配置文件
vi /usr/local/nginx/conf/nginx.conf
将端口号改成8089,因为可能apache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
localhost修改为你服务器ip地址。
5.启动nginx
/usr/local/nginx/sbin/nginx -s reload
如果出现报错:
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed
则运行:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
再次启动即可
查看nginx进程是否启动:
ps -ef | grep nginx
随后访问该ip即可看到nginx界面。
部署vue项目
- 编辑Nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
完事。
linux64bit安装mysql、jdk、nodejs、nginx笔记相关推荐
- 阿里云,CentOS下yum安装mysql,jdk,tomcat
首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 [java] view pla ...
- ubuntu16.04安装mysql+php+phpmyadmin(nginx已经安装)
(默认nginx已经安装) 1安装mysql 执行以下命令安装mysql sudo apt-get install mysql-server// 安装过程中设置并记住root用户的密码 sudo ap ...
- 如何安装mysql 匹配_学习笔记----安装MySQL
安装MySQL 1.下载解压源代码包. 我的是mysql 5.1.48版本的. 2.添加mysql用户和组 [root@tigertall mysql-5.1.48]#groupadd mysql ...
- nginx nodejs环境配置_服务器环境配置安装(mysql+redis+nodejs+nginx)
公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 一.mysql 1. 安装 安装命令:sudo apt-get ...
- Nodejs学习笔记(一)——基础之全局对象、包和npm
[目录] Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http协议与服务器 Nodejs学习笔记(五)--express ...
- Nodejs学习笔记(四)——http协议与服务器
[目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(五)--expr ...
- Nodejs学习笔记(二)——模块
[目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http协议与服务器 Nodejs学习笔记( ...
- Ubuntu 使用apt-get 安装MySQL
使用MySQL APT存储库的快速指南 转载:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ 抽象 这是使用MySQL APT存储库的 ...
- centos6.4下安装配置JDK+TOMCAT+MYSQL笔记
在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...
最新文章
- PyTorch在NLP任务中使用预训练词向量
- 超出父控件怎么才能点击
- 登录框显示,错误:Cookies因预料之外的输出被阻止
- LIGHTOJ 1027(概率 - 期望)
- Hadoop技术之Hadoop HA 机制学习
- 记一个鼠标略过时候的css动画
- js input 自动换行_深入Slate.js - 拯救 ContentEditble
- CRISPR基因编辑
- Jetty - Container源码分析
- vb.net中东软医保接口的调用
- python-字典方法
- python文件编码及执行
- 快应用采坑与flex布局讲解
- 最简短的加入收藏代码
- RSA/数字证书/签名原理详解
- 淮北职业技术学院计算机官网,淮北职业技术学院
- 设置windows开机隐藏启动,隐藏欢迎界面
- 笔记本nc10装linux,三星nc10笔记本如何设置U盘启动
- 学习笔记——STM32C8T6如何配置普通IO口
- 计算机视觉知识点-车牌识别