- 数据库相关的操作 - 安装数据库 - 使用 yum 命令:从远程的安装包仓库下载安装包,然后安装 - 解决 依赖的问题:一次性分析好所有的依赖关系 - 远程的仓库:互联网上的仓库 | 自己搭建仓库 - yum 仓库的东西:各种 rpm 包 - 考虑一个选项 -y : yum install mysql-community-server -y:自动确认 - mysql57-community-release-el6-11.noarch.rpm 就是 让 yum 远程仓库增加最新版的 MySQL 的下载地址 - 启动数据库 - 安装完必须要启动,完成一系列的工作: - 创建初始化的数据库:mysql 等 - 给 root@localhost 创建 临时密码(MySQL5.7) - 临时密码写到一张纸(/var/log/msyqld.log) - grep 'temporary password' /var/log/msyqld - grep 从文本文件(vi可以打开查看)和 文本 查找、搜索字符,并打印出来包含字符的行(一整行) - grep 配合管道,从文本查找,文本就是上一个命令的输出在控制台的字符 - 两个选项 -n 显示行号,显示打印出的一整行的行号 --color / --colour 对匹配的字符显示高亮颜色 - 初始化数据库 - 修改 root@localhost 用户的密码 - root@localhost 千万不要改 host,比如改成 / - 5.6或者以前:DML update mysql.user set password = password('你的密码') where host = 'localhost' and user = 'root'; - 5.7 DDL alter user root@localhost identified by '你的密码'; - DDL DML - 数据库创建用户 - rzuser@localhost:部署然之 - psiuser@localhost:部署 PSI - tpuser@localhost:部署TPSHOP - 部署任何系统,都不可以直接用 root - 指定用户可以缩小权限 - 5.7 创建用户 DDL 1. 创建一个新用户 create user rzuser@localhost identified by '你的密码`; 2. 给新用户授权 (*.* 所有数据库所有对象) grant all privileges on *.* to rzuser@localhost; 3. 刷新权限 flush privileges; 4. 重启数据库 - 远程连接数据库 - 数据库一般是放到服务器上,使用包括两个办法: - SSH 远程连接服务器,用 mysql -u tester -p 输入密码 - 数据库管理工具远程连接 MySQL - SQLyog 只支持 MySQL/mariadb(收费) - Navicat 支持 4 种数据库 MySQL、 Oracle、 SQL Server、PostgreSQL(收费) - DBeaver 支持任意数据库,还能连接 csv 等文本,免费 - 文件(目录)的操作 - 基本操作 - 授权 chmod -R - 数字:权限对应的二进制 - 清晰字符操作:u(user) g(group) o(other) a(all) u=rw,g+x,o-x - 解压、打包 - zip unzip - tar - gzip ungzip = tar -z - bzip2 = tar -j - 复制 cp - 重命名 mv - 把 ranzhi 改成 ranzhi35b - 进入ranzhi 所在的目录 - mv ranzhi ranzhi35b - setup - 进入系统设置:网络 和 防火墙,系统服务 - 网络:设置固定IP地址。/etc/sysconfig/network-scripts/ifcfg-网络名字 - eth 以太网 Ethernet, 网卡名字 eth0, eth1, eth2 - 一般情况下:/etc/sysconfig/network-scripts/ifcfg-eth0 文件规定 IP地址,子网掩码。。。 - 网络 | device configuration | 配置固定IP地址 - 防火墙:规定xxx允许进入CentOS - 关闭?关闭后就不用了 - 自定义 Customize,单独配置网络协议 - SSH 远程连接Linux的协议,访问 Linux sshd 应用需要的协议 - 第一个约定,我只允许 22 号端口 - sshd 帮你连接 Linux - HTTP/HTTPS 浏览器访问 Linux 的 Web 服务协议 - 规定如何请求,如何给你响应 - 允许你哪个门?80 和 443 (Apache 规定) - 低级别,没有应用名字的协议 主要是 tcp 和 3306 端口(MySQL) - service - 应用安装成 Linux 服务,然后通过 service 开启,关闭,重启,查看状态 - chkconfig - /etc/inittab CentOS RHEL Fedora —————— Ubuntu debain deepin - 2004 RedHat Linux RHL 免费,很多开发者维护,也免费使用 砍掉 RedHat Linux,改名 RedHat Enterprise Linux,RHEL 4 把旧的 RedHat Linux 源代码拿过来,开创了 Fedora Project,让开发继续开发,维护,免费用 - 最新的 Linux - 2011 收购了 CentOS,把 CentOS 变成小白鼠。 CentOS - Desktop 桌面版,默认进入5 - Server 服务器版,默认进入3,不安装桌面。 2进制 ASCII 美国标准信息交换码 American Standard Code for Information Interchange - 全美国范围,字符的密码本 - 键盘上面所有的可以记录的字符 - a-z - A-Z - 0-9 - ~!@#$%^&*()_+ - ~_+{}|[]\:";'<>?,./ - TAB键 SPACE键 ENTER键 - 8个2进制位:假如用8个10进制位,表示多少个数字?10^8次方 - 一个英文用了8个二进制 - 1个字节,一个英文节点,8个二进制位。 - 位 bit - 一个字节 = 8 bit,字节是 Byte。 - 1 Byte = 8 bit GB2312 : 一个中文,用了16个2进制位,两个字节。一个中文字是 2 Byte。 GBK/big5 UTF-8 美国人开发的,全世界范围所有的字,都对应了编码 - 前面128位,对应了ASCII。 - 一个英文,还是 1 Byte,一个字节。 - 非拉丁的,比如 中日韩文字,三个字节。 |
|