首页 > 酒水品牌

数据库软件是系统软件么,mysql和sqlserver用法类似吗

酒易淘 酒水品牌 2022-09-07 13:00:41

品牌名称:酱香白酒加盟 所属行业:酒水 > 白酒

基本投资:10~50万元 投资热度:

加盟意向:1634 门店数量:534家

索要资料 查看详情

  

  什么是数据库数据的存储库?   

  

  为什么在使用数据库之前用Excel管理数据,   

  

  Excel的缺点:   

  

  1.无法管理大量数据(10W数据)   

  

  2.不能并发操作同一个数据表。   

  

  3.不支持高级操作,如分组和表链接。   

  

  简介MySQL MySQL是一个关系数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle的产品。MySQL是最流行的关系数据库管理系统之一。在WEB应用中,MySQL是最好的RDBMS(关系数据库管理系统)应用软件。   

  

  MySQL是一个关系数据库管理系统,它将数据保存在不同的表中,而不是将所有数据保存在一个大仓库中,从而提高了速度和灵活性。   

  

  MySQL使用的SQL语言是访问数据库最常用的标准化语言。MySQL软件采用双授权政策,分为社区版和商业版。MySQL由于其体积小、速度快、总拥有成本低,尤其是开源的特性,一般被选择作为中小型网站开发的网站数据库。   

  

  Mysql是基于socket编写的C/S架构软件。   

  

  数据库管理软件的分类数据库管理软件可以分为两类:   

  

  关系数据库:具有表结构   

  

  非关系型新数据库:没有表结构,键值存储   

  

  关系数据库,如mysql、sqlserver、oracle、sqllite   

  

  非关系数据库,如redis、MongoDB、memcache   

  

  MySQL架构流程:   

  

  1.mysql服务器首先启动,并监听特定端口(3306)   

  

  2.mysql客户端连接到服务器   

  

  3.连接成功后,可以发送相关的操作命令,对服务器中存储的数据进行操作。   

  

  下载Linux版本yum安装:   

  

  yum -y安装mysql mysql服务器   

  

  源代码:   

  

  1.解压tar包tar-xzvfmysql-5 . 6 . 21-Linux-glibc 2.5-x86 _ 64 . tar . gzmvmysql-5 . 6 . 21-Linux-glibc 2.5-x86 _ 64 MySQL-5 . 6 . 212。添加用户和用户组添加mysqluseradd-r-。mysqlchown-r MySQL 3360 MySQL MySQL-5 . 6 . 213。安装数据库su mysql cd mysql-5.6.21/scripts。/mysql _ install _ db-user=Mysql-basedir=/software/Mysql-5 . 6 . 21-datadir=/software/Mysql-5 . 6 . 21/data 4 .配置文件CD/software/Mysql-5 . 6 . 21/support-files cpmy-default . CNF/etc/my . cnfcpmysql . server/etc/init . d/Mysql vim/etc/init . d/Mysql #如果Mysql的安装目录是/usr配置环境变量vim/etc/profile export MySQL _ HOME='/software/MySQL-5 . 6 . 21 ' export PATH=' $ PATH : $ MySQL _ HOME/bin ' source/etc/6。简介6。添加自启动服务CHKConfig-添加mysql CHKConfig MySQL ON7。启动mysqlservice mysql start8。登录MySQL,更改密码并配置远程访问MySQL admin-u root密码' your _ password' #要修改root密码mysql -u root -p #,需要输入密码mysql grant all privileges on *。*到由“your _ password”标识的“root”@“%”并带有grant选项;#允许root远程访问mysqlFLUSH权限;#刷新权限Windows版本#1,下载:MySQL社区服务器5.7.16http://dev.mysql.com/downloads/mysql/#2,解压如果想让MySQL安装在指定的目录下,那么把解压后的文件夹移到指定的目录下,比如C:\ Mysql-5.7.16-winx64#3,添加环境变量【右击电脑】--“属性”-“高级系统设置”-“高级”-“环境变量”【在第二个内容框中找到变量名   

为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】 #4、初始化mysqld --initialize-insecure#5、启动MySQL服务mysqld # 启动MySQL服务#6、启动MySQL客户端并连接MySQL服务mysql -u root -p # 连接MySQL服务器注意:--install前,必须用mysql启动命令的绝对路径# 制作MySQL的Windows服务,在终端执行此命令:"c:\mysql-5.7.16-winx64\bin\mysqld" --install # 移除MySQL的Windows服务,在终端执行此命令:"c:\mysql-5.7.16-winx64\bin\mysqld" --remove注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:# 启动MySQL服务net start mysql # 关闭MySQL服务net stop mysqlMySQL软件基本管理登录设置密码初始状态下,管理员root,密码为空,默认只允许从本机登录localhost设置密码# mysqladmin -uroot password "123" 设置初始密码 由于原密码为空,因此-p可以不用# mysqladmin -uroot -p"123" password "456" 修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密码命令格式:# mysql -h172.31.0.2 -uroot -p456命令参数:

  

-h:指定连接主机

  

-p:需要输入登录密码

  

-u:指定连接用户

  

-P:指定连接端口,默认3306

  

忘记密码Linux版本# vim /etc/my.cnf #mysql主配置文件skip-grant-table# systemctl restart mariadb# mysqlMariaDB 《none》>> update mysql.user set password=password("123") where user="root" and host="localhost";MariaDB 《none》>> flush privileges;MariaDB 《none》>> \q# #打开/etc/my.cnf去掉skip-grant-table,然后重启# systemctl restart mariadb# mysql -u root -p123 #以新密码登录方法二:启动时,跳过授权库Windows版本#1 关闭mysql#2 在cmd中执行:mysqld --skip-grant-tables#3 在cmd中执行:mysql#4 执行如下sql:update mysql.user set authentication_string=password('') where user = 'root';flush privileges;#5 tskill mysqld #或taskkill -f /PID 7832#6 重新启动mysql初识Sql语句SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:

  

DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE#1. 操作文件夹 增:create database db1 charset utf8; 查:show databases; 改:alter database db1 charset utf8;# 只能修改数据库的字符编码 删除: drop database db1;#2. 操作文件 先切换到文件夹下:use db1 增:create table t1(id int,name char); 查:show tables 改:alter table t1 modify name char(3); alter table t1 change name name1 char(2); 删:drop table t1; #3. 操作文件中的内容/记录 增:insert into t1 values(1,'xxx'),(2,'xxx'),(3,'xxx'); 查:select * from t1; 改:update t1 set name='sb' where id=2; 删:delete from t1 where id=1; 清空表: delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。 truncate table t1;数据量大,删除速度比上一条快,且直接从零开始, auto_increment 表示:自增 primary key 表示:约束(不能重复且不能为空);加速查找mysql的账号操作

  

#进入mysql客户端$mysqlmysql> select user(); #查看当前用户mysql> exit # 也可以用\q quit退出# 默认用户登陆之后并没有实际操作的权限# 需要使用管理员root用户登陆$ mysql -uroot -p # mysql5.6默认是没有密码的#遇到password直接按回车键mysql> set password = password('root'); # 给当前数据库设置密码# 创建账号mysql> create user 'xxx'@'192.168.10.%' IDENTIFIED BY '123';# 指示网段mysql> create user 'xxx'@'192.168.10.5' # 指示某机器可以连接mysql> create user 'xxx'@'%' #指示所有机器都可以连接 mysql> show grants for 'xxx'@'192.168.10.5';查看某个用户的权限 # 远程登陆$ mysql -uroot -p123 -h 192.168.10.3# 给账号授权mysql> grant all on *.* to 'xxx'@'%';mysql> flush privileges; # 刷新使授权立即生效# 创建账号并授权mysql> grant all on *.* to 'xxx'@'%' identified by '123'

免费咨询
免费获取加盟资料