赞
踩
目录
二、对于从windows和Linux互传文件的方法感觉还是用:pscp比较简单
1.安装jdk;
2.安装tomcat;
3.安装mysql;
4.将本地的javaweb导出成.war文件,传到服务器的tomcat/webapps/下面
5.将数据库文件导出成.sql文件,传到服务器上,在服务器上通过msql建立
数据库,执行对应的.sql文件,生成对应的表等等。
注意:代码中的访问数据库的密码应该和服务器端的mysql数据库密码一致!
6.重启tomcat,通过网址就可以访问了。
注意:可以在服务端建立一个文件,将下述文件传到对应位置。
- mkdir software # 建立software文件夹
- cd software # 进入software文件夹
- mkdir tomcat
- mkdir jdk
- mkdir mysql
获取jkd方法:
①在windows上去官网下载(免费下载,需要登入),然后用工具(例如:pscp,使用方法见第二部分)传到服务器;
②在服务器通过命令下载(可能不能用了):wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
③去csdn直接下载(没积分的小伙伴可以下方留言私发):https://download.csdn.net/download/qq_39451578/11973828
解压jdk(先选一个文件夹):
tar -zxvf jdk-8u231-linux-x64.tar.gz
添加环境变量,在/etc/profile文件后追加一下内容:
vim /etc/profile // 打开文件
在末尾加入内容:
- JAVA_HOME=/usr/software/jdk/jdk1.8.0_231
- CLASSPATH=$JAVA_HOME/lib/
- PATH=$PATH:$JAVA_HOME/bin
- export PATH JAVA_HOME CLASSPATH
如图:
命令行刷新profile文件:source /etc/profile
,安装完成,测试:
1.官网下载:
2. 利用pscp传送到服务器:
在windows控制台:
3.在服务器解压tomcat:
解压后:
通过yum来进行mysql的安装
由于我安装的CentOS7.4默认安装了MariaDB,所以我只需要启动mariadb数据库就可以正常使用mysql了
(安装mariadb:yum install mariadb-server mariadb)
systemctl start mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
安装mariadb后显示的也是 MariaDB [(none)]> ,可能看起来有点不习惯
接下来我们重新安装MySQL
1、卸载mariadb
yum list installed | grep mariadb #检查mariadb是否已安装
yum -y remove mariadb* #全部卸载
2、下载并安装mysql的YUM源
下载mysql的YUM源:wget -P /home/lisonglin http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm(wget命令:http://man.linuxde.net/wget)
由于我们是下载到/home/lisonglin目录下,所以先切换到该目录下:cd /home/lisonglin
安装mysql的YUM源:rpm -ivh mysql57-community-release-el7-11.noarch.rpm
检查mysql的YUM源是否安装成功:yum repolist enabled | grep "mysql.*-community.*"
看到上图所示表示安装成功
选择要启用的mysql版本
查看mysql版本,执行:yum repolist all | grep mysql
可以看到 5.5, 5.6,8.0 版本是默认禁用的
可以通过类似下面的语句来启动或禁用某些版本
yum-config-manager --enable mysql57-community
yum-config-manager --disable mysql56-community
或者通过修改vim /etc/yum.repos.d/mysql-community.repo文件,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1即可。
注意: 任何时候,只能启用一个版本。
查看当前的启用的 MySQL 版本:yum repolist enabled | grep mysql
3、安装MySQL
yum install mysql-community-server
安装过程中一直输入"y"就可以了,当出现下面的结果时,就代表mysql数据库安装成功了
如果这个出现问题:推荐这篇博客
- Error: Package: mysql-community-server-5.7.20-1.el7.x86_64 (mysql57-community)
- Requires: libsasl2.so.3()(64bit)
4、测试
启动mysql服务:systemctl start mysqld
登录进Mysql(我的刚安装完时没有密码):mysql -u root或mysql
如果出现错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
则说明mysql安装完后给root用户生成了一个默认密码,所以你需要使用密码登录。
mysql -uroot -p 回车 然后输入默认密码即可登录myql。
关于如何查看默认密码,可以参考:CentOS7.4中安装了Mysql5.7之后如何查看默认密码
查看默认密码:grep 'temporary password' /var/log/mysqld.log
可能用到的命令:
systemctl start mysqld #启动mysqld
systemctl stop mysqld #停止mysqld
systemctl restart mysqld #重启mysqld
systemctl enable mysqld #设置开机启动
systemctl status mysqld #查看 MySQL Server 状态
5、mysql相关配置
设置密码
use mysql;
mysqladmin -u root password 'new-password';
或set password for 'root'@'localhost' = password('123456');
设置完密码之后就可以使用mysql -u root -p 命令来登录我们的mysql数据库了
注意:如果提示你密码不合要求,你需要先设置为默认密码一样的密码(位数及复杂程度,可以只改一个字母),然后去修改规定的密码格式(自行百度),然后才能改为简单密码或者自己设定的密码位数。
1. 在Linux上建立项目需要的数据库,提供两种方法(个人推荐第二个,虽然第一次需要配置,但是后面管理简单):
①将本地的sql文件上传到服务器,用命令建立数据库;
传送方法:Linux与windows文件互传
Mysql操作: Linux 上mysql的常用命令 以及 tomcat的相关指定
主要命令:
- mysql -u root -p 进入Mysql
-
- //注意一下有逗号!!!
- show databases; //显示所有的数据库
-
- drop database mydb; // 删除mydb这个数据库
-
- create database ysblog; //创建一个ysblog数据库
-
- use ysblog; //进入ysblog数据库
- source /usr/local/my_database/ysblog.sql; //执行你上传的sql文件
- show tables; //显示本数据库里面的表的名称
- select * from user_to; //查看user_to表中的所有内容
②利用数据库管理软件,在本地建立服务器端数据库链接,链接成功后,通过软件进行操作,建库建表就更windows一样。
如果报错:
错误一:2003 can't connect to MySQL server on ip(10060)
需要让服务器允许远程登入数据库,可以用命令或者在云服务控制台打开:
错误二:1130-Host (你的ip) is not allowed to connect to this MySQL server
你需要让远程数据库允许的ip链接:
- mysql -uroot -p // 登陆数据库
- // 输入密码
- use mysql; // 切换数据库
- show tables; // 显示所有表格
- select * from user; // 查看用户表
-
- //你想root使用mypassword从任何主机连接到mysql服务器的话。
- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword(你远程链接密码)' WITH GRANT OPTION;
-
- //如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
- GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
-
- FLUSH PRIVILEGES; // 刷新
链接成功:可以看下用户表:
2.将javaweb数据导出为war文件,然后传到服务器,在mv到服务器的tomcat的webapps下:
可以通过: whereis tomcat 找到你的Tomcat安装的位置
我依然是用pscp互传:
pscp C:\Users\sss\Desktop\MyWords.war root@114.116.225.111:/usr/software/tomcat/apache-tomcat-8.5.47/webapps
3.重启tomcat:
进入到tomcat的bin文件夹下
一般命令:
- cd bin // 进入bin文件夹
- ./shutdown.sh // 关闭tomcat,如果之前没开,可以不执行,执行报错也没事
- ./startup.sh // 运行tomcat
运行成功:
每个人的服务器版本、配置等情况不同,所以可能还会遇到不同的问题,所以遇到其它问题可以自行百度,并可以在下方留言与大家分享,共同讨论!
Linux 上mysql的常用命令 以及 tomcat的相关指定
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。