centos7.5离线(与)在线安装MySQL:附Tomcat 、jdk1.8、nginx、reids安装
第一次用云服务器我表示只想离线安装错误率降低好多
原因是百度云服务器是redhat linux系统有个verison-lock用不了yum
以防万一:查看防火墙状态,关闭
//查看
systemctl status firewalld
//关闭
systemctl stop firewalld
//开启
systemctl start firewalld
//重启
//停止并开机禁用
sytemctl disable firewalld
更多关于firewalld:http://blog.51cto.com/2475296/2095950
一.Mysql: 离线版本:实用
- 1.先卸载自带的数据库
yum -y remove mariadb-libs.x86_64
- 2.解压: -zxvf 会出现错误
tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
- 3.安装包
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
- 4.1.启动mysql:
service mysqld start
- 4.2.查看密码:
cat /var/log/mysqld.log|grep -n password
- 4.3登录mysql
mysql -u root -p
- 4.4降低密码规则
//密码规则级别
mysql> set global validate_password_policy =0;
//密码长度4
mysql> set global validate_password_length=4;
*4.5修改密码:
alter user root@localhost identified by 'root';
- 5.Mysql操作
mysqld服务开机启动:systemctl enable mysqld
mysqld服务取消开机启动:systemctl disable mysqld
查看mysqld服务状态:systemctl status mysqld;
6.忘记密码修改方法
6.1 首先在命令行执行 vim /etc/my.cnf
6.2 在 [mysqld]中添加 skip-grant-tables 保存退出
6.3 开启 service mysqld start , 并无密码进入 mysql -uroot
6.4 在mysql命令行输入 5.7以上
update mysql.user set authentication_string=passworD(“test”) where user=‘root’;
6.5 命令行输入 flush privileges; 并退出。
6.6 进入 vim /etc/my.cnf 删除 skip-grant-tables 保存退出
二:在线安装
- 1.安装wget (如果不知道没有wget-可以先直接跳过第一步骤执行第二步骤便知)
yum install -y wget
yum install -y lrzsz
- 2.下载mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.24-1.el7.x86_64.rpm
- 3.安装mysql
yum localinstall mysql57-community-release-el7-8.noarch.rpm
- 4.安装服务
yum install mysql-community-server
- 5.mysql相关操作
mysqld服务管理
开启mysqld服务:systemctl start mysqld 或者( service mysqld start )
重启mysqld服务:systemctl restart mysqld 或者( service mysqld restart )
关闭mysqld服务:systemctl stop mysqld
mysqld服务开机启动:systemctl enable mysqld
mysqld服务取消开机启动:systemctl disable mysqld
查看mysqld服务状态:systemctl status mysqld
* 5.1.获取初始密码,修改密码、
grep 'temporary password' /var/log/mysqld.log
alter user 'root'@'localhost' identified by 'Admin@1234';
//赋予角色权限
grant all privileges on mvcphp.* to 'mvcphp'@'%' identified by 'Admin@123';
三:一键安装 centos7以上不好用
yum install mysql-server
四:Tomcat离线安装
- 1.官网下载tar包
- 2.解压
tar -zxvf apache-tomcat-8.5.34.tar.gz
//移动并修改名称
mv apache-tomcat-8.5.34 tomcat /usr/local/tomcat8
//启动
cd /usr/local/tomcat8/bin
./startup.sh
//注释:看到Tomcat start就是成功了
//查看是否启动
ps -ef |grep tomcat
- 3.访问
IP 127.0.0.1:8080 或者 云服务器:公网:8080
五:nginx编译、编译、编译安装
- 1.下载nginx
//建议手动下载
wget http://nginx.org/download/nginx-1.12.1.tar.gz
2.编译
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
3.安装
tar -zxvf nginx-1.12.1.tar.gz
4.make
cd /nginx
./configure --prefix=/usr/local/nginx-1.12.1
make && make install
5.启动
//启动
/usr/local/nginx-1.21.1/sbin/nginx
//查看启动
ps -aux|grep nginx
//修改代理
vim /usr/local/nginx-1.12.1/conf/nginx.cof
//service 第一句location 只留这一句
proxy_pass http://127.0.0.1:8080;
//然后重启
ps -ef |grep nginx
//结束进程 可能有多个
kill -9 41821
更多关于niginx配置:
https://www.cnblogs.com/zhao-yi/p/8058359.html
六:jdk1.8离线安装
- 1.解压
tar -zxvf jdk-8u191-linux-x64.tar.gz
- 2.移动
mv jdk1.8.0_191 /usr/local/
- 3 配置环境变量
vim /etc/profile
- 4在文件末尾插入如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 5 重载配置
source /etc/profile
6.如果报错 如果、如果、如果
修改SELINUX
vim /etc/sysconfig/selinux
SELINUX=disabled 只要这一句 其他注释掉
执行 setenforce 0
七:redis安装
- 1.检测gcc环境
rpm -qa | grep gcc-c++
- 2解压
tar -zxvf redis-4.0.9.tar.gz
- 3重命名
mv redis-4.0.9 /usr/local/redis
- 4.编译
cd redis
make MALLOC=libc
cd src && make install
- 5.修改redisn.conf
//大约在150行
# daemonize no
daemonize yes
- 完成一半:测试一下
cd src
//启动服务
./redis-server
//看到redis标志表示成功 ctrl+c 退出来继续完成后面的
- 6.设置redis服务 复制一份redis.conf
mkdir /etc/redis
cp /usr/local/redis/redis.conf /etc/redis/6379.conf
- 7.复制一份文件到init.d文件目录下
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd
- 8.修改/etc/init.d/redisd
//添加注释
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
- 9.添加服务
chkconfig redisd on
- 10.后台启动
service redisd start
service redisd stop
- 11.设置远程连接
//修改 /etc/redis/6379.conf 100行 --- 200 行之间
#bind 127.0.0.1 (注释,不限制IP)
protected-mode no