10 2018 档案
摘要:
首先我们要了解,在Linux中启动一个程序或者启动一个进程是需要有用户的,一个文件的存在是要有用户和组的,一个进程启动后,它的属主取决于进程的发起者,比如 我用root用户启动了一个 cat 进程,那么cat 进程的属主就是root,同理我用user1启动more进程,more进程对应的属主就是user1。其次,一个可执行文件或者一个程序是否能启动为进程,取决于它的发起者是否拥有可执行的权限。那么问题来了,普通用户对文件有可执行的权限,但是对其配置文件 或者作用于其他文件没有权限怎么办?
阅读全文
摘要:
1.file检查并显示文件类型(determine file type)
一般用法就是file 后面接要查看的文件 可以一个或多个
[root@test test]# ll
total 140
-rw-r--r-- 2 root root 18 Oct 17 16:05 ascii.txt
lrwxrwxrwx 1 root root 9 Oct 17 16:06 ascii.txt.link -> ascii.txt
-rw-r--r-- 2 root root 18 Oct 17 16:05 ascii_hardlink.txt
-rwxr-xr-x 1 root root 123364 Oct 17 16:05 cp
-rwxr-xr-x 1 root root 4534 Oct 17 16:04 sshd
阅读全文
摘要:
1.printf格式化输出(format and print data)
语法:printf(选项)(参数)
参数
输出格式:指定数据输出时的格式;
输出字符串:指定要输出的数据。
格式替代符
%c ASCII字符。显示相对应参数的第一个字符
%d, %i 十进制整数
%e, %E, %f 浮点格式
%g %e或%f转换,看哪一个较短,则删除结尾的零
%G %E或%f转换,看哪一个较短,则删除结尾的零
%o 不带正负号的八进制值
%s 字符串
%u 不带正负号的十进制值
%x 不带正负号的十六进制值,使用a至f表示10至15
%X 不带正负号的十六进制值,使用A至F表示10至15
%% 字面意义的%
阅读全文
摘要:
-h要和-l一起用才看得到效果。这里说一下Linux里的命令选项,Linux里的命令选项分长选项和短选项,长选项就是以--开头的 通常情况是--一个单词之类的,选项和选项之间不能合并使用,必须有空格给予区分。短选项是以-开头的 通常后面接的是一个字符或单词 ,短选项之间可以合并使用 比如ls -l -h 就可以写成ls -lh。
阅读全文
摘要:
在使用双主互为主从的模式前提是互为主从的两个数据库,表的主键必须是自增的。
环境不多说了 ,多台mysql单实例或单台多实例都可以。多实例的配置请参考:https://www.cnblogs.com/qiuhom-1874/p/9757061.html
实验步骤是在主从复制已经配置好的两台数据库上配置。说下思想吧,其实很简单就是把原来的从库当主库,把原来的主库当从库。按照主从配置的方法从前把主库当从库,把从库当主库的配置一遍。
阅读全文
摘要:
主库配置log-bin和server-id参数,从库配置server-id,不能和主库相同以及其他从库相同,一般不开启log-bin功能。除非从库级联要开启log-bin,从库级联除了开启log-bin 还需要开启log-slave-updates = 1
注意:更改my.cnf配置,需要重启服务才生效。
阅读全文
摘要:
以上命令的意思就是给root用户设置密码成admin(这是初始化root密码为空的情况),值得注意的是 多实例一定要指定mysql的sock文件,mysqladmin -uroot -padmin password adminn123 -S /mysql_multi_case/3306/mysql.sock这种情况就是给root用户更改密码,其实这些命令不用去记,我们初始化两个ok的界面,系统会告诉我们。
阅读全文
摘要:
上传tar包
rz cmake-2.8.8.tar.gz
解压tar包,并进入解压后的文件夹
tar xf cmake-2.8.8.tar.gz
cd cmake-2.8.8
编译和安装
./configure
gmake && gmake install
阅读全文
摘要:
可以看出当我们不加--compact这个选项时 备份出来的sql文件有很多注释和一些没有用的垃圾信息。但是加上--compact这个选项后,有些选项的内容也是被过滤掉不显示的比如:-skip-add-drop-table --no-set-names
--skip-disable-keys --skip-add-locks这些选项的信息就不会给出。所以--compact这个选项我们用于debug调试。正式环境还是不要用这个选项
阅读全文
摘要:
show variables 是查看mysql的变量 like 是模糊查询 后面的%号是指任意字符 相当于linux里的*,以上语句表示查看mysql 里的以character_set开头变量的值。从上面的表中我们可以看到mysql 客户端是用的latin1 mysql连接也是latin1 还有mysql返回也是latin1。接下来我们看下我们要测试的库和表的字符集。
阅读全文
摘要:
设置的密码我们不能直接写password=“xxx” ,一定要用password函数将自己设置的密码加密,我们在数据库里看到的都是密文密码。用update 修改表里的内容,一定要注意 后面一定要条件,条件越多越精确。最后不要忘记刷新权限哟!!!
阅读全文
摘要:
解释下上面的命令,其中*.* 表示的是所有库的所有表 就是整个数据库的所有文件的 。后面的root是表示给那个用户授权,这里是root再后面的ip就是授权的运行登录的服务器地址,这里注意下,假设要授权为任何主机都可以来访问的话,我们这里就要设置成%比如:'root'@'%'就表示任一主机上的root都可以来访问,'%'@'10.0.0.18'就表示18上的任一用户都可以来访问,'%'@'%'就表示任一主机的任一用户都可以来访问,再后面的by ××× 就是用户登录的密码
阅读全文