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时,系统启动时激活此设备。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务