MySQL 1.使用场景? 1.java开发人员 业务数据库 2.大数据组件 元数据 、结果数据 2.什么是mysql? 1.关系型数据库: RDBMS 非关系型数据库NoSQL 1.存储数据 2.查询 2.类似表格 3.有行有列 3.背景: 处理数据 :excel mysql: 存储数据,数据分析 一堆类似excel的表格 4.官网 www.mysql.com 5.版本: 8.x 不是主流、java团队 5.7 it java 大数据 主流 5.6 目前公司也有 补充: 上传下载: [root@bigdata31 software]# yum install -y lrzsz 上传: rz 下载 :sz xxx 6.部署: 1.下载安装包 5.7 安装包种类: rpm包 :mysql source code mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar tar包:mysql source code +开发加的mysql代码 =》 编译打包生成 mysql-5.7.38-el7-x86_64.tar.gz 准备好了: 2.安装部署 1.上传mysql 安装包 [root@bigdata31 software]# ll [root@bigdata31 software]# pwd找到所在路径 2.部署 1.解压 [root@bigdata31 software]# tar -xvf ./mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 2.安装 1.卸载 mariadb 相关的东西 [root@bigdata31 software]# rpm -qa | grep mariadb mariadb-libs-5.5.56-2.el7.x86_64 [root@bigdata31 software]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 [root@bigdata31 software]# rpm -qa | grep mariadb rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm 注意: package mariadb-libs conflicts with rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm 3.有一个 配置文件 管控mysql /etc/my.cnf mysql运行日志文件:log-error=/var/log/mysqld.log 4.初始化mysql mysqld --initialize --user=mysql A temporary password is generated for root@localhost: rfnYYHj0jc,R 5.启动mysql systemctl start mysqld mysql 可以对外提供服务: port: 3306 6.登录mysql 使用 mysql -uroot -prfnYYHj0jc,R 7.修改mysql 软件 root用户 密码 set password = password('123456'); 8.赋予权限 flush privileges; 补充: 卸载: 1.mysql 停掉 systemctl stop mysqld 2.mysql卸载 rpm -qa | grep mysql rpm -qa | grep mysql | xargs -n1 rpm -e --nodeps 3.linux存储目录删掉 find / -name "*mysql*" 注意:/sys/ 4.重装 shift + alt =>多行编辑 alt + tab rm -rf xx 远程登录工具: navcat 【选择】 sqlyog dbvear工具 【选择】 root@localhost: 123456 只允许 当前机器登录 root@%: 123456 远程登录访问: 1.修改 mysql 登录 运行用户的ip =》 任意ip mysql语法:【了解】 1.查看数据库 show databases; 2.切换数据库 use mysql; 3.查看库下面有哪些表 show tables; 4.查看表中数据 select host,user from user; 5.修改表中数据 update mysql.user set host="%" where user="root"; 6.刷新权限 flush privileges; 基本语法: 1.sql进行开发 sql类型: ddl 数据定义语言 :create drop alter dml 数据操作语言 : insert select update delete dcl 数据控制语言 2.查看数据库 SHOW DATABASES; 3.切换数据库 use dbname; 4.查看数据库下面的表 SHOW TABLES; 5.创建数据库 CREATE DATABASE 库名; 6.创建表 CREATE TABLE user_table( id int(3), name varchar(10), age int(3) ); excel : 字段:column : 1.名称 2.字段类型 常用字段类型: 数值类型: 整数: int 整型 long 长整型 小数: float 单精度 double 双精度 decimal 小数 =》 跟钱挂钩的 字符串: char 字节 长度 0-255 bigdataxxxxxxx 255 varchar 字符串 长度范围 日期: date 日期: YYYY-MM-DD time 时间 : HH:mm:SS datetime 年月日时分秒 : YYYY-MM-DD HH:mm:SS timestamp 年月日时分秒【时间戳】:YYYY-MM-DD HH:mm:SS 7.表中插入数据 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name [, col_name] ...)] {VALUES | VALUE} (value_list) [, (value_list)] ... [ON DUPLICATE KEY UPDATE assignment_list] INSERT into user_table (id,name,age)VALUES (1,'zhangsan',10); 8.查看数据 * 表示所有字段 select * from user_table; select name,age from user_table;
mysql_01
最新推荐文章于 2024-08-16 22:16:24 发布