Linux、Java、Nginx、mysql的安装与使用

安装Linux

分区

  • 挂载点:/boot,文件系统类型:ext4,大小:固定200,强制主分区;
  • 挂载点:无,文件系统类型:swap,大小:指定大小1000,强制主分区;
  • 挂载点:/,文件系统类型:ext4,大小:全部空间,强制主分区;

安装java

  • 下载Linux版本的jdk安装包;
  • 上传目录可以自定义,这里使用的是usr目录,上传上去之后,通过tar -zxvf命令将文件进行解压;
  • 使用vi编辑器,设置环境变量:

sudo vi /etc/profile

  • 在此文件中添加如下内容:

      #Java Env
      export JAVA_HOME=/usr/jdk1.8.0_121
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin
    
  • 退出vi编辑器,进入source /etc/profile目录,查看java版本;

  • 安装了1.8的JDK,查看版本还是1.7?

      1、which java ——查看默认的jdk安装路径(一般是这个影响)
    

在这里插入图片描述

	2、cd /usr/bin到这个安装目录下,然后sudo rm -rf java 删除默认的java

which javac

在这里插入图片描述

3、cd /usr/bin到这个安装目录下,然后sudo rm -rf javac 删除默认的javac;
	java -version 检验是否成功

在这里插入图片描述

4、如果配置了jdk1.8的环境变量,我们可以创建软链接
sudo ln -s $JAVA_HOME/bin/java /usr/bin/java——–将自己安装的java链接到默认java安装路径下
sudo ln -s $JAVA_HOME/bin/javac /usr/bin/javac——–将自己安装的javac链接到默认javac安装路径下

安装Nginx之前安装GCC和PCRE

  • 安装编译工具及库文件:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  • 安装PCRE,并前往/usr/local/src目录;

  • 将下载好的PCRE上传至此目录,并进行解压;

  • 进入解压好的PCRE目录;

  • 使用命令,编译安装:

./configure
make && make install

  • 查看pcre版本:

pcre-config --version

安装Nginx

  • 前往某目录,这里使用的是/home/leyou目录,将Nginx上传并解压,进入解压后的Nginx目录;
  • 使用命令对Nginx进行安装:

./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
make && make install

  • 正常情况下,使用nginx即可启动Nginx服务器,不正常则使用命令:

ln -s /usr/local/lib/libpcre.so.1 /lib64(64bit)
ln -s /usr/local/lib/libpcre.so.1 /lib(32bit)

  • 重新启动即可;

启动Nginx

nginx

临时关闭防火墙

service iptables stop

开机自动关闭防火墙

chkconfig iptables off;

重新加载/停止Nginx

nginx -s reload/stop

vue中,添加webpack热部署

npm install webpack-dev-server --save-dev

Nginx的server配置

server {
        listen       80;
        server_name  manage.leyou.com;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
                        proxy_pass http://192.168.30.26:9001;
                        proxy_connect_timeout 600;
                        proxy_read_timeout 600;
        }
    }

mysql安装

  • 准备环境

      1.CentOS6.5 X64
    
      2.mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
    
      3.下载地址:http://dev.mysql.com/downloads/mysql/ 
      4.参考地址:https://blog.csdn.net/qq_37598011/article/details/93489404
    
  • 1、再安装包的存放目录下执行命令解压文件

      tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz -C /opt/
    

在这里插入图片描述

  • 2、删除安装包,重命名解压后的文件

  • 3、将文件名称重新命名

      rm -rf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 
      mv mysql-5.6.34-linux-glibc2.5-x86_64/ mysql
    

在这里插入图片描述

  • 4、添加mysql用户组和mysql用户

先检查是否有mysql用户组和mysql用户

	groups mysql

在这里插入图片描述

  • 若无,则添加;

      groupadd mysql
      useradd -r -g mysql mysql
    

在这里插入图片描述

  • 5、进入mysql目录更改权限

      chown -R mysql:mysql ./
    

在这里插入图片描述

  • 6、执行本地yum源安装依赖包

      yum install -y perl perl-devel libaio
    

在这里插入图片描述

  • 7、执行安装脚本

      ./scripts/mysql_install_db --user=mysql
    

在这里插入图片描述

  • 8、安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

      chown -R root:root ./
      chown -R mysql:mysql data
    

在这里插入图片描述

  • 9、修改mysql/support-files/mysql.server

在这里插入图片描述

  • 10、启动mysql

      ./support-files/mysql.server start
    

在这里插入图片描述

  • 11、修改密码并登录

      ./bin/mysqladmin -u root -h localhost.localdomain password 'root'
      ./bin/mysql -h127.0.0.1 -uroot -proot
    

登录mysql并查看其端口号

如何查看mysql 默认端口号和修改端口号

  1. 登录mysql

[root@test /]# mysql -u root -p
Enter password:

  1. 使用命令show global variables like ‘port’;查看端口号

mysql> show global variables like ‘port’;
±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 3306 |
±--------------±------+
1 row in set (0.00 sec)

  1. 修改端口,编辑/etc/my.cnf文件。

[root@test etc]# vi my.cnf
[mysqld]
port=3506
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

“my.cnf” 11L, 261C written
[root@test etc]#

  1. 重新启动mysql

[root@test ~]# /etc/init.d/mysqld restart 或 service mysql restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]

5.再次登录后检查端口已修改为’3506’.

[root@test etc]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.66 Source distribution

Copyright © 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> show global variables like ‘port’;
±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 3506 |
±--------------±------+
1 row in set (0.00 sec)

mysql>

登录在mysql根目录下可使用命令:
./bin/mysql -h127.0.0.1 -uroot -proot

解决mysql远程连服务器上的mysql报1130的错

用Navicat for mysql连接数据库测试下连接 如果出现1130错误
错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server

有些可能说是关掉防火墙就好了,其实根本问题不在于防火墙,单纯的关闭防火墙,是无法给远程连接的用户权限问题。

  • 第一个可能的问题是:

服务端的mysql没有开启访问权限

解决办法是:

进入MySql控制台,弹出Enter password:输入您的数据库密码
在这里插入图片描述
在这里插入图片描述
执行下命令

		GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;
		例:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

在这里插入图片描述

在执行下

	flush privileges;

这个命令是刷新一下权限,不用重启。

  • 第二个可能的问题:

本地mysql不允许远程登录;

只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"

mysql -u root -p vmware

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';


mysql>select host, user from user;

将mysql加入Linux启动项

1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服务文件拷贝到init.d下,并重命名为mysql

2、chmod +x /etc/init.d/mysql 赋予可执行权限

3、chkconfig --add mysql 添加服务

4、chkconfig --list 显示服务列表

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 mysql on
5、reboot重启电脑
6、netstat -na | grep 3306,如果看到有监听说明服务启动了

CentOS安装zip unzip命令

  • yum install -y unzip zip
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值