问题描述修改文件时,显示只读W10:Warning:Changingareadonlyfileroot用户修改文件权限之后还是,只读W10:Warning:Changingareadonlyfile问题产生在之前某次修改文件时,文件奔溃,有可能是使用ctrlz的结果。产生了一个/etc/.hosts.swp文件,使得文件权限改变。解决方法首先需要把产生的.swp删除查看文件权限,发现全部是r,所以是只读修改权限为可读可写sudochmod666/etc/hosts-r--r--r--1rootroot393Mar2811:11hosts-rw-rw-rw-1rootroot393Mar2811:11hosts如果修改权限不成功,就需要修改文件的隐藏属性lsattr/etc/hosts这个i是immutable,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。chattr-i/etc/hosts执行该命令,去除i属性----i---------e---/etc/hosts
1、问题描述[ERROR]Terminalinitializationfailed;fallingbacktounsupported处理删除$HADOOP_HOME/share/hadoop/yarn/lib/jline-0.9.94.jar文件然后重新启动hive即可2、问题描述[root@masterconf]#schematool-dbTypemysql-initSchemaMetastoreconnectionURL:jdbc:mysql://192.168.176.65:3306/hiveMetastoreConnectionDriver:com.mysql.jdbc.DriverMetastoreconnectionUser:rootorg.apache.hadoop.hive.metastore.HiveMetaException:Failedtogetschemaversion.***schemaToolfailed***[root@masterconf]#cd..处理开启MySQL的远程访问,并重启MySQL
1、修改user表的root用户的Host为%mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql||performance_schema||sys|+--------------------+4rowsinset(0.00sec)mysql>usemysql;mysql>selectHost,Userfromuser;+-----------+---------------+|Host|User|+-----------+---------------+|localhost|mysql.session||localhost|mysql.sys||localhost|root|+-----------+---------------+3rowsinset(0.00sec)mysql>updateusersetHost='%'whereUser='root';QueryOK,1rowaffected(0.01sec)Rowsmatched:1Changed:1Warnings:0mysql>selectHost,Userfromuser;+-----------+---------------+|Host|User|+-----------+---------------+|%|root||localhost|mysql.session||localhost|mysql.sys|+-----------+---------------+3rowsinset(0.00sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.79sec)mysql>2、直接命令修改mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'密码';mysql>flushprivileges;这一步一定要做,不然无法成功!这句表示从mysql数据库的grant表中重新加
版本名称详情MySQL5.7(下载地址)平台CentOS7安装MySQL数据库检查CentOS是否安装有MySQL或者mariadb数据库rpm-qa|grep-imysql-qa:检查grep:过滤-i不区分大小写如有安装,卸载掉MySQL或者mariadb数据库[root@masterbin]#rpm-qa|grepmariadbmariadb-libs-5.5.64-1.el7.x86_64#删除mariadb数据库yumremovemariadb-libs-5.5.64-1.el7.x86_64安装MySQL组件以下组件有相互的依赖关系,所以需要安装这样的顺序安装,如果顺序错了,会提示依赖错误rpm-ivhmysql-community-common-5.7.28-1.el7.x86_64.rpmrpm-ivhmysql-community-libs-5.7.28-1.el7.x86_64.rpmrpm-ivhmysql-community-client-5.7.28-1.el7.x86_64.rpmyuminstallperlyuminstallnet-toolsrpm-ivhmysql-community-server-5.7.28-1.el7.x86_64.rpm启动mySQL数据库不启动,不会生成初始密码systemctlrestartmysqld查看随机密码第一种:cat/var/log/mysqld.log第二种:greppassword/var/log/mysqld.log修改密码首先进入数据库密码强度需要大小写母特殊字符数字最少8位SETPASSWORD=PASSWORD('新密码');修改MySQL密码强度策略#查看密码策略SHOWVARIABLESLIKE"%password%";#修改密码长度策略为5就是密码长度最短5位SETGLOBALvalidate_password_length=5;#修改密码强度策略0就不需要大小写字母和符号SETGLOBALvalidate_password_policy=0;
安装MySQL-server出现如下[root@mastermysql]#rpm-ivhMySQL-server-5.6.24-1.el6.x86_64.rpm准备中...#################################[100%]file/usr/share/mysql/charsets/READMEfrominstallofMySQL-server-5.6.24-1.el6.x86_64conflictswithfilefrompackagemariadb-libs-1:5.5.64-1.el7.x86_64file/usr/share/mysql/czech/errmsg.sysfrominstallofMySQL-server-5.6.24-1.el6.x86_64conflictswithfilefrompackagemariadb-libs-1:5.5.64-1.el7.x86_64file/usr/share/mysql/danish/errmsg.sysfrominstallofMySQL-server-5.6.24-1.el6.x86_64conflictswithfilefrompackagemariadb-libs-1:5.5.64-1.el7.x86_64file/usr/share/mysql/dutch/errmsg.sysfrominstallofMySQL-server-5.6.24-1.el6.x86_64conflictswithfilefrompackagemariadb-libs-1:5.5.64-1.el7.x86_64file/usr/share/mysql/english/errmsg.sysfrominstallofMySQL-server-5.6.24-1.el6.x86_64conflictswithfilefrompackagemariadb-libs-1:5.5.64-1.el7.x86_64......原因是系统已经安装了其他版本的mysql-libs包导致不兼容。可以使用命令查看yumlist|grepmysql,查看之前安装的mysql的信息将之前的mysql的lib包删除了即可,删除mysql-libsyumremovemysql-libs安装MySQL没有临时密码centos7通过yum装完mysql5.7,找不到root密码原因是原来安装过mysql残留有数据#第一步删除残留文件[root@master~]rm-rf/var/lib/mysql#第二部启动MySQL服务[root@master~]systemctlrestartmysqld#查看密码[root@master~]grep'temporarypassword'/var/log/mysqld.log
0x00关机halt即刻关机poweroff即刻关机shutdown-hnow立刻关机(root用户使用)shutdown-h1010分钟后自动关机0x01重启reboot普通重启shutdown-rnow立刻重启(root用户使用)shutdown-r1010分钟后重启shutdwn-r20:35在20:35的时候重启0x02停止防火墙与开机启动firewall-cmd--state查看防火墙状态systemctlstopfirewalld.service关闭防火墙systemctlstartfirewalld.service重新启动防火墙systemctldisablefirewalld.service禁止firewall开机启动systemctlenablefirewalld.service设置firewall开机启动0x03防火墙端口操作firewall-cmd--zone=public--add-port=3306/tcp--permanent开启3306端口firewall-cmd--zone=public--remove-port=3306/tcp--permanent关闭3306端口firewall-cmd--reload使配置生效firewall-cmd--zone=public--list-ports查看防火墙开放的端口netstat-lnpt查看监听的端口netstat-lnpt|grep22查看22端口被哪些进程占用PS:CentOS_7默认没有netstat命令,需要安装net-tools工具,yuminstall-ynet-toolsps6843查看6843进程的详细信息
cd进入目录cd路径进入目录参数解释cd~进入用户主目录(同上)cd/进入根目录cd..进入上一级目录mkdir创建目录mkdirjava创建一个java的目录mkdir-pBBB/Test创建多级目录需要-pmv(move)移动文件修改文件名mv旧文件名新文件名可用于文件改名mv文件名目录名把文件移动到新的地址mv/usr/student/*.将/usr/student下的所有文件和目录移到当前目录下rm(remove)删除rm-rf文件或者路径强制删除`cp(copy)复制文件cp文件新地址cp–rtest/newtes把test/下的所有文件移动到newtest下tar包解压tar-zxvftest.tar.gz解压.tar.gz包tar-zxvftest.tar.gz-C路径解压.tar.gz包到其他目录tar-xvffile.tar解压.tar包rpm的使用0x00rpm安装rpm-ivh文件名.rpm会显示安装详情及进度0x01rpm的卸载rpm-e需要卸载的软件名cat的使用cattest.txt查看test.txt的内容scp的使用scptest.txtroot@IP:/data把test.txt文件复制到IP机器的/data目录下scp文件名用户名@IP:路径scp-r文件名用户名@IP:路径该目录下的所有文件设置环境变量对当前用户有效在当前用户的根目录的.bash_profile文件里添加环境变量
使用版本CentOS:7.0JDK:1.8.0_221安装步骤0x00解压tar包tar-zxvf包名0x01设置环境变量vi/etc/profile#javaexportJAVA_HOME=/usr/local/src/java/jdk1.8.0_221(自己安装的路径)exportJRE_HOME=/usr/local/src/java/jdk1.8.0_221/jre(自己安装的路径)exportCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexportPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin0x02更新设置source/etc/profile0x03安装测试java-version
1、创建mysql文件夹:mkdir/home/mysql用于存放MySQL安装包2、打开创建的mysql文件:cd/home/mysql/3、解压tar文件:tar-xvfmysql-5.7.27-1.el7.x86_64.rpm-bundle.tar4、卸载冲突的RPM组件在我们安装mysql相关组件的时候,如果不将此冲突的组件删除掉,我们是安装不成功的。rpm-qa|greppostfixrpm-qa|grepmariadb5、安装相应的依赖:yum-yinstalllibaioyum-yinstallnet-toolsyum-yinstallperl6、安装mysql组件经过上面的解压操作,我们得到了很多rpm文件。但是我们不需要这么多,我们只需要安装以下四个组件就可以了:因为具有依赖关系,所以我们需要按顺序执行。rpm-ivhmysql-community-common-5.7.27-1.el7.x86_64.rpmrpm-ivhmysql-community-libs-5.7.27-1.el7.x86_64.rpmrpm-ivhmysql-community-client-5.7.27-1.el7.x86_64.rpmrpm-ivhmysql-community-server-5.7.27-1.el7.x86_64.rpm7、修改MySQL密码mysql安装完成之后我们是没有设置密码的,但是mysql为我们设置了一个临时的密码,我们可以查看mysql的日志知道这个临时密码,查看临时密码前确保数据库启动。查看mysql是否启动:servicemysqldstatus启动mysql:servicemysqldstart停止mysql:servicemysqldstop重启mysql:servicemysqldrestart(2)查看临时密码:greppassword/var/log/mysqld.log登录mysql(命令:mysql-p),输入临时密码退出当前登录:quit;修改密码:ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';新密码有要求:Thiswillrequirethatpasswordscontainatleastoneuppercaseletter,onelowercaseletter,onedigit,andonespecialcharacter,andthatthetotalpasswordlengthisatleast8characters.这将要求密码包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符,并且总密码长度至少为8个字符。太复杂了我们修改两个全局参数:首先,修改validate_password_policy参数的值mysql>setglobalvalidate_password_policy=0;再修改密码的长度mysql>setglobalvalidate_password_length=1;