Centos 服务器

这里写自定义目录标题

安装jdk

java –version //查看jdk是否存在

rpm -qa | grep -i java //查看是否安装成功

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686 //卸载删除jdk

tar –zxvf jdk.tar.gz [-C 目标路径] //解压缩jdk目录文件

添加环境变量(配置文件:/etc/profile)

vi /etc/profile //打开并编辑文件

在文件末尾行添加

#set java environment //该行为注释

JAVA_HOME=/usr/local/Java-jdk/jdk1.8.0_333

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

保存退出

source /etc/profile //使更改的配置立即生效

安装mysql.5.7( mysql-8.0.29安装

tar -xvf mysql.rpm.tar [-c 目标路径] //解压缩mysql目录文件

rpm -ivh mysql-server.rpm //安装mysql服务端

rpm -ivh mysql-client.rpm //安装mysql客户端

service mysql start //启动服务

mysql> mysql -uroot -ppassword //password 会打印在控制台/文件中

设置root用户密码

mysql> set password=password("新密码")

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '1220shihuihui';

创建root用户

删除原来的root drop user 'root'@'%';

添加root用户 create user 'root'@'%' identified with mysql_native_password by '123456';

添加root用户权限 grant all on *.* to 'root'@'%' with grant option;

Mysql服务加入到系统服务并自动启动操作:

chkconfig --add mysql

chkconfig mysql on //自动启动

chkconfig //查询列表

开放mysql远程登录

mysql> grant all privileges on *.* to 'root' @'%' identified by '【密码】';

mysql> flush privileges; //刷新

sqlyog(低版本)远程连接

MySQL新版默认使用caching_sha2_password作为身份验证插件,而旧版是使用mysql_native_password。 当连接MySQL时报错“plugin caching_sha2_password could not be loaded”时,可换回旧版插件。

mysql -hlocalhost -uroot -p123456 //进入数据库

use mysql;

远程:ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY '123456'; //123456是密码
本地:ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '123456';

FLUSH PRIVILEGES

防火墙打开3306端口

见下方

安装redis-2.8.9

tar -zxvf redis-2.8.9.tar.gz //解压安装压缩环境

make \\用c++进行编译(注意目录) [root@user redis-2.8.9]

make PREFIX=[安装目录] install //执行安装操作,以下在redis-2.8.9中可以省略 make PREFIX=/usr/local/redis/redis-server-2.89 install

./redis-server [配置文件] //启动redis服务

防火墙

开放端口

Centos (>)7

在linux(centos)搭建了一个服务,例如mysql,默认端口是3306,搭建成功之后服务器内网可以访问,但是远程连接(eg:navicat连接)却连接不了,这里就涉及到一个防火墙问题,需要防火墙开放下端口

其他常用命令

具体操作步骤


systemctl start firewalld  # 启动friewall

systemctl status firewalld # 查看firewall启动情况

firewall-cmd --zone=public --add-port=3306/tcp --permanent   # 开启3306端口

firewall-cmd --reload #重启 

firewall-cmd --query-port=3306/tcp 查看3306端口是否开启

Centos <= 7

在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙关闭 防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

学习阶段我们也可以直接将防火墙关闭

service iptables stop;

安装 iptables

yum -y install iptables-services

启动服务 systemctl start iptables.service

查看状态 systemctl status iptables.service

设置iptables的开机自启动 systemctl enable iptables

设置服务开机自启centos>=7(docker为例)

查看开机自启项列表:systemctl list-unit-files

只查看启动项: systemctl list-unit-files | grep enabled

设置docker服务开机启动: systemctl enable docker

查看服务状态:systemctl status docker

移除开机启动服务: systemctl disable docker

其他

编辑

打开文件:vim file

退出:esc -> :q

修改文件:输入i进入插入模式

保存并退出:esc -> :wq

不保存退出:esc -> :q!

解压

tar –xvf xxx.tar

tar -zxvf xxx.tar.gz -C /usr/aaa

进程

ps //正在运行的某个进程的状态

ps –ef //查看所有进程

ps –ef | grep ssh //查找某一进程

kill 2868 //杀掉2868编号的进程

kill -9 2868 //强制杀死进程

ip虚拟机地址配置

ifconfig 查看(修改)ip地址(重启后无效)

ifconfig eth0 192.168.12.22 修改ip地址

如果想要永久生效

修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件

DEVICE=eth0 #网卡名称

BOOTPROTO=static #获取ip的方式(static/dhcp/bootp/none)

HWADDR=00:0C:29:B5:B2:69 #MAC地址

IPADDR=12.168.177.129 #IP地址

NETMASK=255.255.255.0 #子网掩码

NETWORK=192.168.177.0 #网络地址

BROADCAST=192.168.0.255 #广播地址

NBOOT=yes # 系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。

全部评论

相关推荐

拒绝996的悲伤蛙:此贴终结|给路过的牛友分享一下心得👇 实习的时候不要光埋头干活,身边的大佬同事才是真·宝藏人脉!大胆请教他们工作以及职场上的问题以我的经历,我的带教有十几年工作经验,做过运维、后端开发、web测试,现在是高级软测,是行走的避坑指南 我之前纠结要不要学Web测试简历,被他一句话点醒:Web发展成熟,岗位需求在缩,AI对互联网的冲击可能以后架构+开发+测试一人包揽。现在用户更多用的是移动端APP/小程序,相比之下天天守着电脑刷网页的人基数小。 这里我的纠结得到反馈,于是我又把简历发给带教,获得了一对一的简历指导。 感兴趣的可以看看: 1.教育背景:本科→本科(全日制) 2.实习经历:总体问题不大,但第2点要稍作修改,可以写但做功课,如风机、水箱……可能会问用哪个供应商的?使用寿命、型号、电压电流、多少秒会触发逻辑? 3.项目经历(坑太多,大型翻车现场): - 项目名越直白越好,让人一眼就知道你干了啥。 -用的什么语言设计核心接口,异步执行做功课,涉及线程问题,被问可回答n个功能是如何错开异步执行的 - “验证任务消费……阻塞丢包”“高负载稳定性”这种词,没三五年开发功底不要写,不然面试时被问线程、数量级、CPU占用,内存带宽等影响性能的直接原地社死。 -做功课 -做功课,测了哪些模块,如何设计,接口流量抓包,token,变量…… -做功课,要熟悉网络协议…… 带教之前做互联网开发的时候面试过很多人,总的来说不要为了显得项目高大上过渡包装,写了就要做好拷打的准备
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务