root

本地远程连接腾讯云服务器Ubuntu的MySQL

做~自己de王妃 提交于 2020-01-21 01:49:45
1.安装MySQL 1.1、安装MySQL(若已安装直接跳到步骤2) sudo apt-get install mysql-server 1.2、安装完成后登陆mysql mysql -u root -p 1.3、登陆后查看版本 select version(); image 1.4、到此一切正常。 2.配置MySQL 2.1、用Navicat登陆MySQL。 (腾讯云Ubuntu 16.04为例) 2.2、修改/etc/mysql/mysql.conf.d/mysqld.cnf vim /etc/mysql/mysql.conf.d/mysqld.cnf 2.3、将bind-address = 127.0.0.1更改为bind-address = 0.0.0.0 2.4、保存退出 2.5、登陆MySQL //先输入密码登陆 mysql -root -p //然后选择数据库 mysql>use mysql; //选择root的账户host改为%,上面2.3中已改地址,这一步不确定是否必要 mysql> update user set host='%' where user='root'; //授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '填写root的密码' WITH GRANT OPTION; //更新权限

crontab 详细用法 定时任务

旧巷老猫 提交于 2020-01-21 00:31:40
crontab 详细用法 定时任务 转自:http://blog.chinaunix.net/uid-25785357-id-3434344.html 使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e 0 5 * * * /root/bin/backup.sh 这将会在每天早上5点运行 /root/bin/backup.sh Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} o minute: 区间为 0 – 59 o hour: 区间为0 – 23 o day-of-month: 区间为0 – 31 o month: 区间为1 – 12. 1 是1月. 12是12月. o Day-of-week: 区间为0 – 7. 周日可以是0或7. Crontab 示例 1. 在 12:01 a.m 运行,即每天凌晨过一分钟。这是一个恰当的进行备份的时间,因为此时系统负载不大。 1 0 * * * /root/bin/backup.sh 2. 每个工作日(Mon – Fri) 11

[开发笔记] nginx安装+代理配置+https配置

最后都变了- 提交于 2020-01-20 18:28:22
安装 sudo yum install nginx 启动 sudo nginx 使用的版本:1.10.3 默认配置文件的路径:/etc/nginx/sites-available/default sudo vim /etc/nginx/sites-available/default 在默认的server配置上添加跨域访问配置(如果需要的话,但是服务器也开了跨域允许会报双重跨域的错误 不能访问,需要注意) add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; 默认https配置(不需要就跳过): server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; server_name _; root /var

Linux:SElinux导致网站无法访问

Deadly 提交于 2020-01-20 18:06:08
通过更改SElinux状态可以判断出,当SElinux处于关闭状态时,网站内容访问正常。 [root@master1-192-168-117-18 ~]# setenforce 0 [root@master1-192-168-117-18 ~]# getenforce Permissive [root@master1-192-168-117-18 ~]# setenforce 1 [root@master1-192-168-117-18 ~]# getenforce 0 Enforcing 查看网站的主目录的SElinux安全上下文值: [root@master1-192-168-117-18 ~]# ls -Zd /var/www/html/ drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/ [root@master1-192-168-117-18 ~]# ls -Zd /home/wwwroot/ drwxr-xr-x. root root system_u:object_r:user_home_dir_t:s0 /home/wwwroot/ 将新添加的主目录SElinux上下文值与系统默认主目录保持一致: [root@master1-192-168-117-18 ~]#

05-005 【Linux】实用命令

丶灬走出姿态 提交于 2020-01-20 16:38:12
1.指定运行级别 运行级别说明: 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:重启系统 常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittab的 id:5:initdefault 这行中的数据 2.切换到指定运行级别的指令 int [0123456] 题目:如何找回root密码,如果我们不小心,忘记root密码,怎么找回? 思路:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录。 总结 开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑内核)在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。 这时,我们就进入到单用户模式,使用 passwd 指令来修改 root 密码。 3.帮助指令 man [命令或配置文件](功能描述:获取帮助信息) 例如 man ls help 命令:查看xx命令的帮助信息 或者百度 4.文件目录类 pwd:显示氮气工作目录绝对路径 ls 【选项】 【目录或文件】:显示文件和目录 参数 -a 显示隐藏文件,-l 以列表方式显示 ls -al cd 【参数】:切换到指定目录 参数可以是绝对路径或者相对路径 cd ~ 回到家目录

Puppet核心资源类型浅析

痞子三分冷 提交于 2020-01-20 12:36:30
作者:刁冰雪 时间:2018-02-02 一、核心类型——PACKAGE 典型案例说明 1、使用latest将软件持续安装为最新版 使用yum源安装软件时,package类型提供了两种软件安装的方式,present和latest。使用present参数实现软件安装时,仅确保该软件存在即可,不关注版本,只有该软件不存在时才会进行安装。而使用latest参数实现软件安装时,当软件源中的安装包有版本更新时,latest则会自动将软件升级为最新的版本。对于工具类软件,建议使用latest保持最新版本;对于运行环境,如python、java则建议使用present避免自动升级可能发生的兼容性问题。 配置说明 class smallflow::test { package { ["tree"]: ensure => "latest", } } 2、使用provider属性通过rpm安装软件时,该软件包必须处于本地目录 source中的路径需为本机地址,因此若本地路径不存在该安装软件包时,需要通过file方法将安装包传递到agent本机。此处不可通过source指定master端的路径实现远程安装。 配置说明 class smallflow::test { file {"/tmp/tree-1.5.3-3.el6.x86_64.rpm": owner => "root", group =>

Linunx创建软连接、删除软连接、修改软连接

≡放荡痞女 提交于 2020-01-20 12:35:13
Linunx创建软连接、删除软连接、修改软连接 创建: ln -s 【目标目录】 【软链接地址】 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 ln -s /home/jhon/ /root/test 如果test不存在,创建test连接 如果先建立一个目录/root/test,再使用上面的命令,可以成功,而建立的连接是 lrwxrwxrwx 1 root root 16 1月 19 17:25 jhon -> /home/jhon/ 例如:Linux中之前用ln -s创建了一个软连接: [root@VM_51_215_centos ~]# ln -s /usr/local/nginx/html/cowfarm cowfarm_web_root [root@VM_51_215_centos ~]# ll total 4 -rw——-. 1 root root 2523 Apr 21 2016 anaconda-ks.cfg lrwxrwxrwx 1 root root 29 Dec 4 11:29 cowfarm_web_root -> /usr/local/nginx/html/cowfarm 现在想要去删除,结果提示:

Mybatis深入源码分析之SqlSessionFactoryBuilder源码分析

大兔子大兔子 提交于 2020-01-20 10:41:41
一:源码分析代码片段 public static void main(String[] args) { try { // 基本mybatis环境 // 1.定义mybatis_config文件地址 String resources = "mybatis_config.xml"; // 2.获取InputStreamReaderIo流 Reader reader = Resources.getResourceAsReader(resources); // 3.获取SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); // 4.获取Session SqlSession sqlSession = sqlSessionFactory.openSession(); // 5.操作Mapper接口 UserMapper mapper = sqlSession.getMapper(UserMapper.class); UserEntity user = mapper.getUser(2); System.out.println(user.getName()); } catch (Exception e) { e.printStackTrace();

环境变量说明

旧时模样 提交于 2020-01-20 09:25:05
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:CentOS 7 用户名:root 需要配置JDK环境变量路径:/usr/java/jdk/bin 一、读取环境变量 读取环境变量的方法有两种: export 命令显示当前系统定义的所有环境变量 echo $PATH 命令输出当前的 PATH 环境变量的值 这两个命令执行的效果如下: [root@localhost ~]# export declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="localhost.localdomain" declare -x LANG="en_US.UTF-8" declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root" declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37

61. 序列化二叉树

廉价感情. 提交于 2020-01-20 07:07:50
文章目录 题目描述 1. 层序遍历 代码实现 复杂度分析 2. 先序遍历 代码实现 复杂度分析 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#),以 ! 表示一个结点值的结束(value!)。 二叉树的反序列化是指:根据某种遍历顺序得到的序列化字符串结果str,重构二叉树。 1. 层序遍历 代码实现 /** * @Classname Solution * @Description 基于层序遍历 * @Date 2019/12/29 8:31 * @Author SonnSei */ public class Solution { public static String Serialize ( TreeNode root ) { if ( root == null ) return "#!" ; StringBuilder ret = new StringBuilder ( ) ; Queue < TreeNode > queue = new LinkedList < > ( ) ; queue . add ( root )