上午
[root@localhost ~]# ./test3.sh dev1^C
[root@localhost ~]# groupadd dev1
[root@localhost ~]# vim /etc/group
[root@localhost ~]# vim /etc/passwd
[root@localhost ~]# vim /etc/group
[root@localhost ~]# ./test3.sh dev1->tom,jerry,mike,lee^C
[root@localhost ~]# useradd -g dev1 user^[[4~
useradd: invalid user name 'user[4~'
[root@localhost ~]# useradd -g dev1 user01
[root@localhost ~]# vim /etc/passwd
[root@localhost ~]# cut -d: -f1,4 /etc/passwd
root:0
bin:1
daemon:2
adm:4
lp:7
sync:0
shutdown:0
halt:0
mail:12
uucp:14
operator:0
games:100
gopher:30
ftp:50
nobody:99
dbus:81
avahi-autoipd:170
vcsa:69
rtkit:497
ntp:38
saslauth:76
postfix:89
avahi:70
haldaemon:68
pulse:496
gdm:42
abrt:173
sshd:74
tcpdump:72
tom:500
mysql:27
apache:48
cy:502
user01:503
[root@localhost ~]# cut -d: -f1,4 /etc/passwd | grep "503"
user01:503
[root@localhost ~]# grep "dev1" /etc/group
dev1:x:503:
[root@localhost ~]# grep "dev1" /etc/group | cut -d:-f3
cut: the delimiter must be a single character
Try `cut --help' for more information.
[root@localhost ~]# grep "dev1" /etc/group | cut -d: -f3
503
[root@localhost ~]# cut -d: -f1,4 /etc/passwd | grep "503"
user01:503
[root@localhost ~]# useradd -g dev1 user02
[root@localhost ~]# cut -d: -f1,4 /etc/passwd | grep "503"
user01:503
user02:503
[root@localhost ~]# cut -d: -f1,4 /etc/passwd | grep "503"|cut -d: -f1
user01
user02
[root@localhost ~]#
[root@localhost ~]# vim /etc/group
[root@localhost ~]# useradd user03
[root@localhost ~]# userdel -r user03
[root@localhost ~]# useradd user03 -G dev1
[root@localhost ~]# useradd user04
[root@localhost ~]# gpasswd -a user04 dev1
Adding user user04 to group dev1
[root@localhost ~]# vim /etc/group
[root@localhost ~]# grep "dev1" /etc/group
dev1:x:503:user03,user04
[root@localhost ~]# grep "dev1" /etc/group |cut -d: -f4
user03,user04
[root@localhost ~]# cut -d: -f1,4 /etc/passwd | grep "503"|cut -d: -f1
user01
user02
[root@localhost ~]# cut -d: -f1,4 /etc/passwd | grep "503"|cut -d: -f1
user01
user02
[root@localhost ~]# a=`cut -d: -f1,4 /etc/passwd | grep "503"|cut -d: -f1`
[root@localhost ~]# echo $a
user01 user02
[root@localhost ~]# grep "dev1" /etc/group |cut -d: -f4
user03,user04
[root@localhost ~]# b=`grep "dev1" /etc/group |cut -d: -f4`
[root@localhost ~]# echo $b
user03,user04
[root@localhost ~]# c=$a","$b
[root@localhost ~]# echo $c
user01 user02,user03,user04
[root@localhost ~]# echo $a |tr " " ","
user01,user02
[root@localhost ~]# c=$a","$b
[root@localhost ~]# echo $c
user01 user02,user03,user04
[root@localhost ~]#

[root@localhost ~]# mkdir abc/def -p
[root@localhost ~]# ls -ld abc
drwxr-xr-x 3 root root 4096 Jul 17 09:02 abc
[root@localhost ~]# ls -l  abc
total 4
drwxr-xr-x 2 root root 4096 Jul 17 09:02 def
[root@localhost ~]# chown tom abc
[root@localhost ~]# ls -ld abc
drwxr-xr-x 3 tom root 4096 Jul 17 09:02 abc
[root@localhost ~]# ls -l  abc
total 4
drwxr-xr-x 2 root root 4096 Jul 17 09:02 def
[root@localhost ~]# chgrp -R dev1  abc
[root@localhost ~]# ls -ld abc
drwxr-xr-x 3 tom dev1 4096 Jul 17 09:02 abc
[root@localhost ~]# ls -l  abc
total 4
drwxr-xr-x 2 root dev1 4096 Jul 17 09:02 def

cd /tmp
ll test.c
su -tom
cd /tmp
ll test.c
chmod 764 test.c
ll test.c
logout
ll test.c
chown root test.c
ll test.c
su - tom
cd /tmp/
ll test.c
chown tom test.c
ll test.c
su - tom
cd /tmp/
ll test.c
chgrp dev1 test.c               vim /etc/group
                                 vim /etc/passwd
                                   usermod -g 600 tom
                                    vim /etc/passwd
logout
su -tom
cd /tmp/
ll test.c
chgrp dev1 test.c
ll test.c
chgrp dev1 test.c
ll test.c

logout
ll test.c
chown .root test.c
ll test.c
usermod -g 500 tom
su - tom
cd /tmp
ll test.c
chgrp dev1 test.c
logout

gpasswd -a tom dev1
su -tom      切换到tom用户
cd /tmp/
ll test.c
chgrp dev1 test.c
ll test.c

安装qq
  lftp 10.0.0.34
  983  LS
  984  ls
  985  ar -x WineQQ2012-20121130-Longene.deb
  986  ls
  987  tar xf data.tar.gz
  988  tar xf control.tar.gz
  989  ls
  990  cd opt/
  991  ls
  992  ls longene/
  993  cp longene/ /opt/ -r
  994  ls
  995  cd ../usr/
  996  ls
  997  cd bin/
  998  ls
  999  cp qq2012 /bin/
 1000  qq2012
 1001  history

下午:
chmod
chown
chgrp

umask
umask 默认是0022,不推荐修改umask值,修改后只对当前会话有效,新开一个终端时,umask恢复默认值
新建文件的权限是666-umask
新建文件夹的权限是777-umask
[root@localhost ~]# umask -p
umask 0022
[root@localhost ~]# umask -S
u=rwx,g=rx,o=rx
[root@localhost ~]# umask 0033
[root@localhost ~]# umask -S
u=rwx,g=r,o=r
[root@localhost ~]# umask -p
umask 0033
#------------------------------------------------------------------------------------
安装mysql-server
yum install mysql-server
查看mysql服务进程:
ps aux|grep "mysql" 对应有两个,也与/etc/my.cnf文件相对应
查看mysql服务的端口号:
netstat -ntaup | grep "mysql"

cd Packages/
ls mysql*
ls mysql-5.1.61...
ls mysql-server-5.1

cat !$ 上一条命令的最后看到的信息
mysql
1.sql分析,select,insert,update,delete
   index select * from emp where empID>10 and empID<20

2.数据迁移,ms sqlServer,mysql, ms->mysql,mysql->oracle

3.sql编程,sql语言编程 ,shell编程,c,php,java,

#-------------------------
学生选课系统,学生,课程,选课信息,院系信息
要查询到学生信息,课程信息,院系信息,选课信息(张三选了哪些课,数据结构有哪些人选了)

学生stu(学号sno,姓名sname,所在院系deptno)
课程course(课程编号cno,课程名称cname)
选课sc(学号sno,课程编号cno)
院系dept(院系编号deptno,院系名称deptname)

create table dept(
    deptno int  primary key,
    deptname varchar(32)
 )engine=innodb charset=utf8;

create table stu(
      sno int primary key,
      sname varchar(16) not null,
      sage int,
      deptno int ,
      foreign key(deptno) references dept(deptno)  
)engine=innodb charset=utf8;

create table course(
     cno  int  primary key,
     cname varchar(16)  not null
)engine=innodb charset=utf8;
create table sc(
    cno  int ,
    sno  int ,
   primary key(cno,sno),
   foreign key(cno) references course(cno),
  foreign key(sno) references stu(sno)
    
)engine=innodb charset=utf8;

create table t1
(
   f1 int(4) zerofill,
   f2 varchar(32) default 'jerry'
)engine=innodb charset=utf8;

--mysql-server,rpm
rpm redhat,rpm认为制作,rpm
rpm -ivh
yum install 定制程度不高
/usr/local/mysql /usr/local/mysql5.6
二进制的包

yum install cmake make gcc gcc-c++ -y

安装
一行命令太长时换行用\
[root@localhost mysql-5.6.11]# cmake \
> -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql56 \
> -DMYSQL_DATADIR:PATH=/database \
> -DWITH_DEBUG:BOOL=on \
> -DWITH_EXTRA_CHARSET:STRING=all \
> -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=on \
> -DWITH_PARTITION_STORAGE_ENGINE:BOOL=on

make  make就会调用gcc,gcc-c++编译器来编译源代码文件
make install  安装到/usr/local/mysql56

ls /etc/my.cnf
cd /usr/local/mysql56/
mkdir etc
cd etc
cp /etc/my.cnf .
vim my.cnf
[mysqld]
basedir=/usr/local/mysql56
datadir=/database
socket=/var/run/mysqld/mysql56.sock
pid-file=/var/run/mysqld/mysql56.pid
port=3307
user=mysql
[mysqld_safe]
log-error=/var/log/mysqld/mysqld56-error.log

cat my.cnf
mkdir /database
mkdir /var/log/mysqld
ls /var/run/mysqld/
cat my.cnf

chown mysql.mysql /usr/local/mysql56/ /database/ /var/run/mysqld/ /var/log/mysqld -R
cd ..
到了mysql56下
pwd
/usr/local/mysql56
ls
cd scripts/
ls
(file mysql_install_db    看3和5是否为on
vim mysql_install_db)

./mysql_install_db --datadir=/database/ --basedir=/usr/local/mysql56/ --user=mysql

cd ~/mysql-5.6.11/support-files/
ls mysql.server
file mysql.server
vim mysql.server
cp mysql.server /etc/rc.d/init.d/mysql5
vim /etc/rc.d/init.d/mysql56
=conf
conf=/usr/local/mysql562/etc/my.cnf
chkconfig --list mysqld
chkconfig --add mysql56
chkconfig --list mysql56
chkconfig --level 35 mysql56 on

cd /usr/local/mysql56/etc

删除已经安装或安装失败的mysql-5.6.11
[root@localhost init.d]# cd /usr/local/
[root@localhost local]# ls
bin  games    lib      mysql563                      mysql58  share  Yozosoft
etc  include  libexec  mysql56-DMYSQL_DATADIR:PATH=  sbin     src
[root@localhost local]# rm -rf mysql563
[root@localhost local]# rm -rf mysql56-DMYSQL_DATADIR\:PATH\=/

转载于:https://www.cnblogs.com/lostgirl/p/3197593.html

安装linux版qq,安装二进制包编译器,安装mysql-5.6.11,删除已安装或安装失败的mysql-5.6.11,简单mysql练习题...相关推荐

  1. 在Ubuntu16.04上安装国际版QQ

    在Ubuntu16.04上安装国际版QQ 曾经我也为使用LINUX系统而没有办法和大家聊天而苦恼,经过不断地学习与研究,也借助了不少大神博客的讲解,今天终于在自己的电脑上安装好了. 第一步:安装依赖库 ...

  2. linux离线安装redmine_举个栗子!Tableau 技巧(97):离线安装 Linux 版 Tableau Server...

    为什么需要离线安装? 实际企业应用中,我们的服务器计算机基于数据保密.数据安全的需求下,使用的网络环境是内部网络,无法访问外部 Internet .这种情况,安装.停用.迁移或升级 Tableau S ...

  3. ubuntu12.04借助wine安装国际版qq(亲测成功版)

    注意:wine qq除了国际版qq以外,其他qq都不能用(包括qq2012和qq2013),因为qq版本太低,不能登陆了,而且还有其他问题,国际版qq比较稳定,占CPU也小,在此感谢那些大牛大神们.- ...

  4. linux libimf.so,如何安装Linux版FLOW-3D及注意事项

    安装Linux版的flow3d流程: 1.复制flow3d安装CD盘中unix文件夹到Linux系统桌面:(或从CD中直接安装也可以) 2.从terminal进入unix文件夹: 3../instal ...

  5. 3dmax linux版本,[转载]如何安装Linux版FLOW-3D及注意事项

    安装linux版的flow3d流程: 1.复制flow3d安装CD盘中unix文件夹到linux系统桌面:(或从CD中直接安装也可以) 2.从terminal进入unix文件夹: 3../instal ...

  6. 腾讯qq珊瑚虫版_时隔多年,腾讯再次上线 Linux 版 QQ !

    昨天是 10 月 24 日,也是 1024 程序员节.因此很多媒体都围绕程序员为话题制造热点,产生了相当多的梗. 作为极客群体的重要一员,很多程序员都离不开 Linux 系统,没想到腾讯在这一天发布了 ...

  7. 时隔多年,腾讯再次上线 Linux 版 QQ !

    昨天是 10 月 24 日,也是 1024 程序员节.因此很多媒体都围绕程序员为话题制造热点,产生了相当多的梗. 作为极客群体的重要一员,很多程序员都离不开 Linux 系统,没想到腾讯在这一天发布了 ...

  8. ubuntu18.04安装linux版的有道词典

    一直在ubuntu上安装有道词典,因为有道还是很好用的,但是发现有道linux版有多个版本,一时不知道如何选择: https://cidian.youdao.com/multi.html 我的ubun ...

  9. linux 安装qq,如何安装linux版本QQ?

    layout: page title: linuxQQ发布 description: linuxQQ安装 tags: Linux qq categories: linux 前文 时光匆匆,随着时间流逝 ...

  10. qq为何没有linux版本,如何安装linux版本QQ?

    layout: page title: linuxQQ发布 description: linuxQQ安装 tags: Linux qq categories: linux 前文 时光匆匆,随着时间流逝 ...

最新文章

  1. 【django轻量级框架】(Python3.6.8+Django2.0)第一个Django项目与基础环境搭建
  2. c语言用星号输出沙漏,《算法笔记》学习日记——3.3 图形输出
  3. 3_V1-类和对象 -- 默认成员函数
  4. 深入理解cache对写好代码至关重要
  5. 排名前16的Java工具类
  6. python运行不了程序代码_Python源码分析2 - 一个简单的Python程序的执行
  7. 计算机会考操作题vb,2016年9月计算机二级考试《VB》上机操作题题库(2)
  8. Theano at a Glance
  9. 如何在GitHub上搜索提交消息?
  10. 「美团 CodeM 复赛」城市网络
  11. linux 杀掉僵尸进程 (zombie process, defunct)
  12. linux中使用bochs调试helloword引导程序
  13. 如何使用Ubuntu安装QQ音乐Linux版本
  14. matlab在有限差分法中的应用,MATLAB在有限差分法中的应用
  15. 数据库、数据湖、数据仓库、湖仓一体、智能湖仓,分别都是什么鬼
  16. Jetbrains好用的插件(经验总结)
  17. 阿里云应用防火墙WAF部署和使用
  18. 漂洋过海去学习,一文读懂程序员如何从初级升级到高级
  19. echo命令详细解析(linux中超级详细,图文展示)
  20. GNP/CMC(纳米石墨片/羧甲基纤维素钠)和GNP/rGO(纳米石墨片/还原氧化石墨烯)复合石墨膜-供应硫化锗玻璃/ 硒化镓GaSe/硫化镓GaS/碘化铬CrI3/鈣鈦礦/二硫化钛TiS2薄膜定制

热门文章

  1. Mysql 存储过程、存储函数 与 递归查询
  2. Location 对象操作 URL 使用详解
  3. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_04-项目概述-技术栈和开发步骤...
  4. exception The valid characters are defined in RFC 7230 and RFC 3986
  5. 关于一个flask的服务接口实战(flask-migrate,flask-script,SQLAlchemy)
  6. Sublim text3汉化
  7. mysql使用Navicat 导出和导入数据库
  8. CSS3 结构性伪类选择器(1)
  9. Android -- Layout布局文件里的android:layout_height等属性为什么会不起作用?
  10. 公务员工资分配的一种方法