热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MYsql_linuxmysql

篇首语:本文由编程笔记#小编为大家整理,主要介绍了linuxmysql相关的知识,希望对你有一定的参考价值。一数据库安装查看:[[email pr

篇首语:本文由编程笔记#小编为大家整理,主要介绍了linux mysql相关的知识,希望对你有一定的参考价值。


一 数据库安装查看:
[[email protected] info Mariadb #包组
mariadb-server #服务器端
[[email protected] ~]# yum groupinfo MariaDB-Client #包组
mariadb
rpm -qf /usr/bin/mysql #软件包
mariadb #客户端包
[[email protected] ~]# cat /etc/my.cnf #配置文件
[[email protected] ~]# cat /etc/my.cnf.d/*.cnf #配置文件

[[email protected] ~]# yum groupinstall mariadb mariadb-client #安装包组
[[email protected] ~]# systemctl start mariadb #设置现在启动
[[email protected] ~]# systemctl enable mariadb.service #设置开机启动
[[email protected] ~]# ss -ntl #端口:3306
根据端口查看执行的程序
[[email protected] ~]#ss -ntlp
MariaDB [(none)]> show databases; #查看当前的数据库
技术分享图片
MariaDB [(none)]> use test; #切换到test数据库中
MariaDB [test]> show tables; #查看表
MariaDB [test]> use mysql #切换数据库
MariaDB [mysql]> show tables; #查看数据库中的表
MariaDB [mysql]> select * from user; #在表中列出所有字段
MariaDB [mysql]> desc user; #
技术分享图片
MariaDB [mysql]> select host,user,password from user; #显示指定字段
技术分享图片
MariaDB [mysql]> select user(); #查看当前登录用户名
技术分享图片
[[email protected] ~]# /usr/bin/mysql_secure_installation #软件包自带的是设置密码工具
Enter current password for root (enter for none): #直接回车开始设置口令
OK, successfully used password, moving on...
Set root password? [Y/n] y #是否设置密码
Remove anonymous users? [Y/n] y #是否删除匿名账号
Disallow root login remotely? [Y/n] n #是否禁止远程root登录
Remove test database and access to it? [Y/n] y #是否删除test数据库
Reload privilege tables now? [Y/n] y #前面操作的权限是否生效
[[email protected] ~]# mysql -uroot -p #指定用户登录,-p密码
MariaDB [(none)]> select host,user,password from mysql.user; #没有切换目录,就应该指定是哪个数据裤中的表(mysql)
技术分享图片



C6二进制安装mariadb
1)[[email protected] ~]# mkdir /app/data -p #规划数据存放地方
2)创建系统账号、
[[email protected] ~]# useradd -r -d /app/data -s /sbin/nologin -u mysql
[[email protected] ~]# chown mysql.mysql /app/data
3)解压程序
[[email protected] ~]# tar -xf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# ln -s mariadb-5.5.57-linux-x86_64/ mysql #建个软连接为mysql
[[email protected] local]# chgrp -R mysql mysql/ #运行mysql必须所属组为mysql,因为递归修改所有必须加上/,不然只改了目录。

4)指定数据库路径
[[email protected] local]# cat /etc/my.cnf #默认在lib下,可以到mysql/support-files中复制模板自己建
datadir=/var/lib/mysql
技术分享图片
[[email protected] local]# cd mysql/support-files/
[[email protected] support-files]# ls
my-huge.cnf更大的数据库模板
my-large.cnf大的数据库模板
my-small.cnf小的数据库模板
my-medium.cnf中等的模板
[[email protected] support-files]# mkdir /etc/mysql
[[email protected] support-files]# cp my-huge.cnf /etc/mysql/my.cnf
[[email protected] support-files]# vi /etc/mysql/my.cnf #修改配置文件路径
技术分享图片
datadir =/app/data
innodb_file_per_table=on #指创建的列表单独存放
skip_name_resolve=on
5)创建数据库文件
[[email protected] support-files]# cd /usr/local/mysql/scripts/ && ls #自定生成数据库文件
[[email protected] scripts]# cd ..
[[email protected] mysql]# scripts/mysql_install_db --datadir=/app/data --user=mysql #生成数据库指定路径
6)制作服务脚本
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql]# chkconfig --add mysqld && chkconfig mysqld on
[[email protected] mysql]# chkconfig --list mysqld
[[email protected] mysql]# touch /var/log/mysqld.log #建日志文件
[[email protected] mysql]# chown mysql /var/log/mysqld.log #日志必须有写权限
[[email protected] mysql]# service mysqld start #启动服务
7)添加到环境变量
[[email protected] mysql]# cd bin/
[[email protected] bin]# vi /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[[email protected] bin]# . /etc/profile.d/mysql.sh
数据库的运用:
MariaDB [(none)]> show databases; #查看数据库
技术分享图片
MariaDB [(none)]> create database dalong; #新建数据库
MariaDB [(none)]> select user(); #查看当期登录用户
MariaDB [(none)]> select host,user,password from mysql.user; #查看可登录的用户列表
[[email protected] bin]# mysql_secure_installation #设置口令
[[email protected] bin]# mysql -uroot -p #用户登录
MariaDB [(none)]> help #查看帮助及命令简写
MariaDB [(none)]> status #查看数据库状态信息
MariaDB [(none)]> select version(); #查看版本信息



二 SQL语句分类:
DDL:数据的定义语言(创建,删除,修改)
DML:数据的操作语言(增 删 改)
DCL:数据的控制语言(指控制权限GRANT赋值权限;REVOKE取消权限)
DQL:数据查询语言
MariaDB [(none)]> use dalong; #切换数据库
添加表
MariaDB [dalong]> create table student (id int unsigned primary key, name varchar(20) not null ,age tinyint unsigned);
表示在dalong数据库中创建数据,表名为:student;id编号int整数unsigned正数primary key设置文主键,varchar(20)指输入姓名的字符空格长度;not null表示不允许为空,年龄,tinyint 整数 unsigned 为正数
MariaDB [dalong]> desc student; #查表结构
技术分享图片
添加特产表:
MariaDB [dalong]> create table zztechan (id int unsigned primary key,name varchar(20) not null); #添加表.结构
MariaDB [dalong]> create table bjtechan (id int unsigned primary key,name varchar(20) not null);
MariaDB [(none)]> SHOW INDEXES FROM dalong.student; #查看表的所引,主键自带索引
MariaDB [(none)]> ALTER TABLE dalong.student ADD UNIQUE KEY(name); #建 给dalong表结构添加唯一,唯一建也带索引查看命令
MariaDB [(none)]> SHOW INDEXES FROM dalong.student;
给表格结构中加,删,改 数据
技术分享图片


MariaDB [(none)]> use dalong #切换到数据中
MariaDB [dalong]> insert into student values (1,"mege",20); #添加
MariaDB [dalong]> select from student; #查看
MariaDB [dalong]> insert into student(name,id)values(‘zhao‘,2); #没有的信息不填,但要指定给那个添加。添加什么,前面的括号的数据和后面小括号的数据一一对应。 没写就是null
技术分享图片
添加北京和郑州特产:
技术分享图片
MariaDB [dalong]> insert into bjtechan values(1,‘ky‘); #烤鸭
MariaDB [dalong]> insert into bjtechan values(2,‘dz‘); #豆汁
技术分享图片
技术分享图片
MariaDB [dalong]> insert into zztechan values(2,‘yrt‘);
MariaDB [dalong]> insert into zztechan values(1,‘hm‘)
技术分享图片
改:
MariaDB [dalong]> update zztechan set name=‘mm‘ where id=2; #表示yrt改为mm
MariaDB [dalong]> select
from zztechan;
技术分享图片
删除:
MariaDB [dalong]> delete from zztechan where id=2; #表示删除mm;不指定编号,会删除全部。
MariaDB [dalong]> select * from zztechan;
技术分享图片




推荐阅读
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
author-avatar
苦中人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有