精华内容
下载资源
问答
  • Linuxmysql的一些基本操作

    千次阅读 2018-05-22 21:16:01
    Mysql的具体安装步骤可查看Centos 7安装LAMP环境 下面介绍一下一、关于在Linuxmysql的一些基本操作1、进入mysqlmysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键...
    Mysql的具体安装步骤可查看Centos 7安装LAMP环境 

    下面介绍一下

    一、关于在Linux中mysql的一些基本操作

    1、进入mysql “mysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键删除


    2、链接数据库刚刚通过使用 mysql -uroot -p 就可以链接数据库了,但这只是连接本地的“localhost”,可是有很多时候都是去连接某一个主机上的mysql。所以


    其后边的-P(大写)用来指定远程主机mysql的绑定端口,默认是3306,-h用来指定远程主机的IP

    3、查询当前的库 “show databases;”


     * “;”分号不可省略

    4、查询某个库的表

         ->首先要切换到某个库里去 “use mysql”

                   

         ->然后再把表列出来:“show tables”

                   

    5、查询某个表的全部字段 

             ->“desc 表名

                 

             ->“show create table 表名\G”(刚命令显示的更加详细

                   

    6、查看当前是哪一个用户 “select user();"

     

    7、查看当前所使用的数据库 “select  database();


    8、创建一个新的数据库“create database 库名;


    9、查看当前数据库版本“select version();


    10、查看当前mysql状态 “show status;


    11、修改mysql的参数 “show variables like 'max_connect%'; set global max_connect_errors = 1000



    在mysql命令行,“%”类似于shell下的“*”,表示万能匹配。使用“set global”可以临时修改某些参数,但是重启myslqd服务后还会变为原来的,所以要想恒久生效,需要在my.cnf中定义

    12、查看mysql的参数 “show variables;

    这个在日常的管理工作中使用最为频繁,因为使用它可以查看当前mysql在干什么,可以发现是否有锁表


    13、创建一个普通用户并授权“grant on *.*  to user1 identified by '123456';


    all表示所有的权限(读、写、查询、删除等等操作),*.*前面的*表示所有的数据库,后面的*表示所有的表,identified by 后面跟密码,用单引号括起来。这里的user1指的是localhost上的user1,如果给网络上的其他机器的某个用户授权则这样

    “grant all on 数据库名.* to 'user2'@'ip地址' identified by '密码'”


    14、清空表数据 “truncate table 数据库名.表名

    15、删除表 “drop table 数据库名.表名

    16、删除数据库 “drop database 数据库名

    二、mysql数据库的备份与恢复

       1、备份“mysqldump -uroot -p'密码' 数据库名 >/tmp/备份名.sql


    使用mysqlddump命令备份数据库,-u 和 -p连个选项使用方法和前面说的mysql一样。备份完后可以在/tmp/目录下查看

      2、恢复“mysql -uroot -p'密码' 数据库名 </tmp/文件名

        

    关于MySQL的基本操作就介绍这么多,当然学会了这些还远远不够,希望您能够在工作中学习到更多的知识,如果你对MySQL有很大兴趣,不妨深入研究一下,毕竟多学点总没有坏处。

       

             

       


    展开全文
  • LinuxMySQL基本操作

    千次阅读 2018-07-08 14:28:52
    linuxMysql命令1、进入mysql,终端中输入 mysql -u用户名 -p enter键后,提示输入密码。输入密码后,enter进入数据库。2、show databases; 显示此用户下的数据库;3、use 数据库名; 切换数据库 4、show tables...

    linux下Mysql命令

    1、进入mysql,终端中输入 mysql -u用户名 -p        enter键后,提示输入密码。输入密码后,enter进入数据库。


    2、show databases;  显示此用户下的数据库;


    3、use 数据库名;       切换数据库  


    4、show tables;    显示该数据库下所有表


    5、desc users;   显示users这个表的详细信息


    6、创建一个表



    7、向表中插入一条记录,可以连续插入多条记录


    8、查表



    9、条件查询


    10、删除一条记录


    11、修改(更新)记录


    展开全文
  • Linux Mysql命令行基本操作

    千次阅读 2019-10-29 16:09:21
    文章目录1. 登录数据库2.... 添加用户4. 创建数据库5. 备份/恢复数据库6 . 导入.sql文件命令(例如D:/mysql.sql)7. 用文本方式将数据装入数据库表中(例如D:/mysql.txt)8 .删除数据库9 .... 操作数据...


    启动MySQL

    systemctl start mysqld # 在CentOS 7中
    service mysqld start # 在CentOS 6 中

    这里以CentOS 7 为主。

    在mysqld第一次启动时,会给我们设置一个临时密码,在日志文件:

    grep ‘password’ /var/log/mysqld.log

     
    基本操作

    1. 登录数据库

    格式: mysql -h主机地址 -u用户名 -p用户密码 –P端口 –D数据库 –e “SQL 内容”

    mysql -uroot -p 数据库名称

    2. 修改密码

    修改在本机root用户下的mysql密码

    shell>mysql -u root -p
    mysql>set password for ‘root’@‘localhost’ = password(“新密码”);

    mysql> update user setpassword=password(”123″) where user=’root’;

    3. 添加用户

    格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
    例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
    首先用以root用户连入MySQL,然后键入以下命令:

    grant select,insert,update,delete on . to test2@localhost identified by"abc";

    如果你不想test2有密码,可以再打一个命令将密码消掉。

    grantselect,insert,update,delete on mydb.* to test2@localhostidentified by “”;

    4. 创建数据库

    create databasename;
    use databasename; // 选择数据库

    5. 备份/恢复数据库

    shell>mysqldump -h host -u root -p dbname >dbname_backup.sql
    shell>mysqladmin -h myhost -u root -p create dbname
    shell>mysqldump -h host -u root -p dbname < dbname_backup.sql

    如果只想卸出建表指令,则命令如下:

    shell>mysqladmin -u root -p -d databasename > a.sql
    mysqldump -uroot -p test mytable>./test.sql

    将备份数据导入到数据库:(导回test数据库)
    备份数据库staffer

    mysqldump -uroot-proot staffer > staffer.sql

    得到的staffer.sql是一个sql脚本,不包括建库的语句,所以你需要手工创建数据库才可以导入
    恢复数据库staffer,需要创建一个空库staffer

    mysql -uroot-proot staffer<staffer.sql

    如果不希望后来手工创建staffer,可以

    mysqldump -uroot-proot --databases staffer> staffer.sql
    mysql -uroot-proot > staffer.sql

    但这样的话系统种就不能存在staffer库,且无法导入其他名字的数据库,当然你可以手工修改staffer.sql文件
    如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

    shell>mysqladmin -u root -p -t databasename > a.sql

    那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

    mysqldump -T./phptest driver

    其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。
    可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。

    6 . 导入.sql文件命令(例如D:/mysql.sql)

    mysql>use database;
    mysql>source /home/mysql.sql;

    UPDATE以新的值更新现存表中行的列。SET 子句指出要修改哪个列和他们应该给定的值。WHERE子句如果被给出,指定哪个记录行应该被更新。否则,所有的记录行被更新。如果 ORDER BY 子句被指定,记录行将被以指定的次序更新。
    如果你指定关键词LOW_PRIORITY,UPDATE 的执行将被延迟,直到没有其它的客户端正在读取表。
    如果你指定关键词IGNORE,该更新语句将不会异常中止,即使在更新过程中出现重复键错误。导致冲突的记录行将不会被更新。
    如果在一个表达式中从tbl_name 中访问一个列,UPDATE 使用列的当前值。举例来说,下面的语句设置 age 列值为它的当前值加 1 :

    mysql> UPDATE persondata SETage=age+1;

    UPDATE赋值是从左到右计算的。举例来说,下列语句将 age 列设置为它的两倍,然后再加 1 :

    mysql> UPDATE persondata SETage=age*2, age=age+1;

    如果你设置列为其当前的值,MySQL 注意到这点,并不更新它。
    UPDATE返回实际被改变的记录行数目。在 MySQL 3.22 或更新的版本中,C API 函数 mysql_info()
    返回被匹配并更新的记录行数目,以及在 UPDATE 期间发生的警告的数目。
    在 MySQL3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。
    如果一个 ORDER BY 子句被使用(从 MySQL4.0.0 开始支持),记录行将以指定的次序被更新。这实际上只有连同 LIMIT一起才有用。
    从 MySQL 4.0.4 开始,你也可以执行一个包含多个表的UPDATE 的操作:

    UPDATE items,month SETitems.price=month.price
    WHERE items.id=month.id;

    注意:多表 UPDATE 不可以使用 ORDER BY 或LIMIT。

    关键字: mysql

    启动:net start mySql;

    进入:mysql -u root -p/mysql -hlocalhost -u root -p databaseName;

    列出数据库:show databases;
    选择数据库:use databaseName;
    列出表格:show tables;
    显示表格列的属性:show columns fromtableName;
    建立数据库:source fileName.txt;
    匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串;

    7. 用文本方式将数据装入数据库表中(例如D:/mysql.txt)

    mysql> LOAD DATA LOCAL INFILE/“D:/mysql.txt" INTO TABLE MYTABLE;

    8 .删除数据库

    drop database name 直接删除数据库
    mysqladmin drop database name 删除数据库前,有提示

    9 .数据库授权

    GRANT ALL PRIVILEGES ON bdc.* TObdc@’%’ IDENTIFIEDBY ‘bdc123’ WITH GRANT OPTION;
    flush privileges

    授权访问bdc 的所有表 用户为bdc 任何主机 ,密码为bdc@123
    创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb

    mysql >grant select, insert,update, delete, create,drop on fangchandb.* to custom@it363.com identified by ‘passwd’

    10. 删除授权:

    mysql> revoke all privilegeson . from root@”%”;
    mysql> delete from user whereuser=”root” and host=”%”;
    mysql> flush privileges;

    11. 显示当前mysql版本和当前日期

    select version(),current_date;

    查询时间:select now();
    查询当前用户:select user();
    查询数据库版本:select version();
    查询当前使用的数据库:select database();

    12. 查询所有数据表

    show tables;

    13. 查询表的字段信息

    desc 表名称;

    14. 创建表

    create table s_position
    (
    id int not null auto_increment,
    name varchar(20) not nulldefault '经理', #设定默认值
    description varchar(100),
    primary key PK_positon (id) #设定主键
    );
    
    create table department
    (
    id int not null auto_increment,
    name varchar(20) not nulldefault '系统部', #设定默认值
    description varchar(100),
    primary key PK_department (id) #设定主键
    );
    
    create table depart_pos
    (
    department_id int not null,
    position_id int not null,
    primary key PK_depart_pos(department_id,position_id) #设定复和主键
    );
    
    create table staffer
    (
    id int not null auto_incrementprimary key, #设定主键
    name varchar(20) not nulldefault '无名氏', #设定默认值
    department_id int not null,
    position_id int not null,
    unique (department_id,position_id)#设定唯一值
    );
    
    

    15. 修改结构

    #表position增加列test

    alter tableposition add(test char(10));

    #表position修改列test

    alter tableposition modify test char(20) not null;

    #表position修改列test默认值

    alter tableposition alter test set default ‘system’;

    #表position去掉test默认值

    alter tableposition alter test drop default;

    #表position去掉列test

    alter tableposition drop column test;

    #表depart_pos删除主键

    alter tabledepart_pos drop primary key;

    #表depart_pos增加主键

    alter tabledepart_pos add primary key PK_depart_pos (department_id,position_id);

    16. 操作数据

    #插入表department

    insert into department(name,description)values(‘系统部’,‘系统部’);
    insert into department(name,description)values(‘公关部’,‘公关部’);
    insert into department(name,description)values(‘客服部’,‘客服部’);
    insert into department(name,description)values(‘财务部’,‘财务部’);
    insert into department(name,description)values(‘测试部’,‘测试部’);

    #插入表s_position

    insert into s_position(name,description)values(‘总监’,‘总监’);
    insert into s_position(name,description)values(‘经理’,‘经理’);
    insert into s_position(name,description)values(‘普通员工’,‘普通员工’);

    #插入表depart_pos

    insert intodepart_pos(department_id,position_id)
    select a.id department_id,b.id postion_id
    from department a,s_position b;

    #插入表staffer

    insert intostaffer(name,department_id,position_id) values(‘陈达治’,1,1);
    insert into staffer(name,department_id,position_id)values(‘李文宾’,1,2);
    insert intostaffer(name,department_id,position_id) values(‘马佳’,1,3);
    insert intostaffer(name,department_id,position_id) values(‘亢志强’,5,1);
    insert intostaffer(name,department_id,position_id) values(‘杨玉茹’,4,1);

    17. 查询及删除操作

    #显示系统部的人员和职位

    selecta.name,b.name department_name,c.name position_name
    from staffera,department b,s_position c
    wherea.department_id=b.id and a.position_id=c.id and b.name=‘系统部’;

    #显示系统部的人数

    select count(*) from staffer a,department b
    where a.department_id=b.id and b.name=‘系统部’

    #显示各部门的人数

    select count(*)cou,b.name from staffer a,department b
    where a.department_id=b.id group by b.name;

    #删除客服部

    delete from department where name=‘客服部’;

    #将财务部修改为财务一部

    update department set name=‘财务一部’ where name=‘财务部’;

    18. 删除表

    mysql>drop TABLE MYTABLE;

    19. 清空表

    mysql>delete from MYTABLE;

    20. 添加表字段

    alter tabletable1 add transactor varchar(10) not Null;
    alter tabletable1 add id int unsigned not Null auto_increment primary key

    21. 修改某个表的字段类型及指定为空或非空

    alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
    alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
    alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

    22. 如果要删除某一字段,可用命令:

    ALTER TABLE mytable DROP 字段名;

    23. 添加唯一键

    ALTER TABLEtest2 ADD UNIQUE ( userid)

    24. 修改主键

    ALTER TABLE test2 DROP PRIMARY KEY ,ADD PRIMARY KEY ( id )
    alter tableversion_template drop primary key ,add primary key version,role,type);

    25. 增加索引

    ALTER TABLEtest2 ADD INDEX ( id )
    alter tabletable1 add index ind_id (id);
    create indexind_id on table1 (id);
    create uniqueindex ind_id on table1 (id);//建立唯一性索引

    26. 删除索引

    drop indexidx_id on table1;
    alter tabletable1 drop index ind_id;

    27. 重命名表:

    alter table t1 rename t2;

    28. 增加一个字段:

    alter table tabelName add column fieldName dateType;

    29. 增加多个字段

    alter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType;

    多行命令输入:注意不能将单词断开;当插入或更改数据时,不能将字段的字符串展开到多行里,否则硬回车将被储存到数据中;
    增加一个管理员帐户:

    grant all on . to user@localhost identified by"password";

    每条语句输入完毕后要在末尾填加分号’;’,或者填加’\g’也可以;

    30. 创建临时表:

    create temporarytable zengchao(name varchar(10));

    31. 创建表是先判断表是否存在

    create table if not exists students(……);

    32. 从已经有的表中复制表的结构

    create tabletable2 select * from table1 where 1<>1;

    33 复制表

    create tabletable2 select * from table1;

    34. 对表重新命名

    alter table table1 rename astable2;

    35. 修改列的类型

    alter table table1 modify id intunsigned;//修改列id的类型为int unsigned
    alter table table1 change id sidint unsigned;//修改列id的名字为sid,而且把属性修改为int unsigned

    36. 联合字符或者多个列(将列id与":“和列name和”="连接)

    select concat(id,’:’,name,’=’)from students;

    37. limit(选出10到20条)<第一个记录集的编号是0>

    select * from students order byid limit 9,10;

    38. MySQL会使用索引的操作符号

    <,<=,>=,>,=,between,in,不带%或者_开头的like

    39. 存储过程

    1)查看存储过程

    select name from mysql.proc where db=’数据库名’;

    或者

    select routine_name frominformation_schema.routines where routine_schema=‘数据库名’;

    或者

    show procedure status where db=‘数据库名’;

    40. MySQL存储过程的修改

    ALTER PROCEDURE

    更改用CREATEPROCEDURE 建立的预先指定的存储过程,其不会影响相关存储过程或存储功能。

    41. MySQL存储过程的删除

    删除一个存储过程比较简单,和删除表一样:

    DROP PROCEDURE

    从MySQL的表格中删除一个或多个存储过程。

    42. 存储过程基本函数

    (1).字符串类

    CHARSET(str) //返回字串字符集
    CONCAT (string2 [,… ]) //连接字串
    INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0
    LCASE (string2 ) //转换成小写
    LEFT (string2 ,length ) //从string2中的左边起取length个字符
    LENGTH (string ) //string长度
    LOAD_FILE (file_name ) //从文件读取内容
    LOCATE (substring , string[,start_position ] ) 同INSTR,但可指定开始位置
    LPAD (string2 ,length ,pad ) //重复用pad加在string开头,直到字串长度为length
    LTRIM (string2 ) //去除前端空格
    REPEAT (string2 ,count ) //重复count次
    REPLACE (str ,search_str ,replace_str) //在str中用replace_str替换search_str
    RPAD (string2 ,length ,pad) //在str后用pad补充,直到长度为length
    RTRIM (string2 ) //去除后端空格
    STRCMP (string1 ,string2 ) //逐字符比较两字串大小,
    SUBSTRING (str , position [,length ]) //从str的position开始,取length个字符,

    注:mysql中处理字符串时,默认第一个字符下标为1,即参数position必须大于等于1

    (2).数学类

    ABS (number2 ) //绝对值
    BIN (decimal_number ) //十进制转二进制
    CEILING (number2 ) //向上取整
    CONV(number2,from_base,to_base) //进制转换
    FLOOR (number2 ) //向下取整
    FORMAT (number,decimal_places ) //保留小数位数
    HEX (DecimalNumber ) //转十六进制
    注:HEX()中可传入字符串,则返回其ASC-11码,如HEX(‘DEF’)返回4142143
    也可以传入十进制整数,返回其十六进制编码,如HEX(25)返回19
    LEAST (number , number2 [,…]) //求最小值
    MOD (numerator ,denominator ) //求余
    POWER (number ,power ) //求指数
    RAND([seed]) //随机数
    ROUND (number [,decimals ]) //四舍五入,decimals为小数位数]

    注:返回类型并非均为整数

    (3).日期时间类

    ADDTIME (date2 ,time_interval )//将time_interval加到date2
    CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //转换时区
    CURRENT_DATE ( ) //当前日期
    CURRENT_TIME ( ) //当前时间
    CURRENT_TIMESTAMP ( ) //当前时间戳
    DATE (datetime ) //返回datetime的日期部分
    DATE_ADD (date2 , INTERVAL d_value d_type ) //在date2中加上日期或时间
    DATE_FORMAT (datetime ,FormatCodes ) //使用formatcodes格式显示datetime
    DATE_SUB (date2 , INTERVAL d_value d_type ) //在date2上减去一个时间
    DATEDIFF (date1 ,date2 ) //两个日期差
    DAY (date ) //返回日期的天
    DAYNAME (date ) //英文星期
    DAYOFWEEK (date ) //星期(1-7) ,1为星期天
    DAYOFYEAR (date ) //一年中的第几天
    EXTRACT (interval_name FROM date ) //从date中提取日期的指定部分
    MAKEDATE (year ,day ) //给出年及年中的第几天,生成日期串
    MAKETIME (hour ,minute ,second ) //生成时间串
    MONTHNAME (date ) //英文月份名
    NOW ( ) //当前时间
    SEC_TO_TIME (seconds ) //秒数转成时间
    STR_TO_DATE (string ,format ) //字串转成时间,以format格式显示
    TIMEDIFF (datetime1 ,datetime2 ) //两个时间差
    TIME_TO_SEC (time ) //时间转秒数]
    WEEK (date_time [,start_of_week ]) //第几周
    YEAR (datetime ) //年份
    DAYOFMONTH(datetime) //月的第几天
    HOUR(datetime) //小时
    LAST_DAY(date) //date的月的最后日期
    MICROSECOND(datetime) //微秒
    MONTH(datetime) //月
    MINUTE(datetime) //分返回符号,正负或0
    SQRT(number2) //开平方

     
     
    转自:https://blog.csdn.net/lxh090821/article/details/9410943

     
     
     
     
     
     
     
    关注公众号"小败日记",搬砖过程遇到的问题,大家一起探讨,资源共享

    小败日记公众号

    展开全文
  • 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的...
  • linux 操作mysql常用命令行

    千次阅读 2018-06-12 11:25:10
    Linux 操作MySQL常用命令行 注意:MySQL中每个命令后都要以分号;结尾。 1.连接数据库 mysql -uroot -p Enter password: ** Mysql&gt; 出现mysql&gt;说明成功连接到数据 2.显示数据库 mysql&...

    Linux 操作MySQL常用命令行

    注意:MySQL中每个命令后都要以分号;结尾。

    1.连接数据库

    mysql -uroot -p

    Enter password: **

    Mysql>

    出现mysql>说明成功连接到数据

    2.显示数据库

    mysql> show databases;

    Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。

    3.显示某个数据库中的表

    mysql> use ms_datadictionary;(打开库,对每个库进行操作就要打开此库,类似于foxpro )

    Database changed

    mysql> show tables;

    4.显示数据表的结构

    Describe 表名;

    mysql> describe T_DATADICT;

    5.显示表中的记录

    select * from 表名;

      例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。

    Select * from user;

    mysql> select * from T_DATADICT;

    Empty set (0.00 sec)

    6.建库

      create database 库名;

      例如:创建一个名字位aaa的库

    mysql> create databases aaa;

    7.建表

    use 库名;

      create table 表名 (字段设定列表);

      例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段

      use aaa;

      mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

      可以用describe命令察看刚建立的表结构。

    mysql> describe name;

    8.增加记录

    例如:增加几条相关纪录。

      mysql> insert into name values(”,’张三’,’男’,’1971-10-01’);

      mysql> insert into name values(”,’白云’,’女’,’1972-05-20’);

      可用select命令来验证结果。

      mysql> select * from name;

    9.修改记录

    例如:将张三的出生年月改为1971-01-10

      mysql> update name set csny=’1971-01-10’ where xm=’张三’;

    10.删除记录

      例如:删除张三的纪录。

      mysql> delete from name where xm=’张三’;

    11.删库和删表

      drop database 库名;

      drop table 表名;

    12.备份

     例如:将上例创建的aaa库备份到文件back_aaa中

       cd /home/data/mysql (进入到库目录) 
     
    mysqldump -u root -p –opt aaa > back_aaa

    13.恢复

    mysql -u root -p ccc < back_aaa

    展开全文
  • 飞书地址:mysql及其使用
  •  操作系统:linux  数据库版本:mysql 5.7.13 社区版(别问为什么不装企业版,因为企业版要钱) 背景:虚拟机可以连上外网 2、摸底  查看linux上是否已经安装了mysql  ① 启动服务service mysqld start  没有...
  •  前往MySQL官网下载MySQL5.7.28的Linux二进制社区版压缩包,操作系统类型根据自己情况选择,一般选择64位。如果觉得去官网下载比百度网盘还要慢,可以去我的百度网盘自取,百度网盘链接 提取码:8jvw。 二、安装 ...
  • linux运维学习笔记:MySQL基础操作企业面试题39题
  • LINUXMySQL常用操作命令学习 LINUXMySQL常用操作命令学习 LINUXMySQL常用操作命令学习
  • 自从2012年来,维基百科已经开始从MySQL迁移到MariaDB的过程,是维基媒体数据库架构变革的一个重大里程碑,将英文和德文版的维基百科数据库Wikidata移植到了MariaDB 5.5版本上。 在过去几年中,维基百科一直使用 ...
  • linuxmysql的使用 包括;启动 配置 字符编码 基本操作命令
  • mysqllinux系统下有两种安装方式:二进制原码安装和rpm安装 RPM安装mysql: 检查当前系统是否安装过mysql:rpm -qa|grep -i mysql 删除命令:rpm -e RPM软件包名(该名字是上一个命令查出来的名字) 安装...
  • Linux安装卸载Mysql基本操作

    千次阅读 2019-09-06 18:36:11
    本文章使用的系统是Linux,所以你需要下载一个mysql的rpm包 https://dev.mysql.com/downloads/ 根据系统版本下载,CentOS RedHat点Yum Repository ,Debian,Ubuntu点APTRepository 看不懂英文的话点下面: ...
  • linuxmysql常用操作命令详解

    千次阅读 2019-03-29 14:22:30
    MySQL命令一、安装数据库1 、 SQL :结构化查询语句2 、安装方式3 、基本信息4、启动服务二、基本操作1 、登录2 、创建用户3 、修改密码三、 SQL 语句1 、增2 、删3 、改4 、查5 、授权四、数据库备份1 、冷备份:...
  • ## Shell中mysql基本操作   ## mysql的安装及运行 ## 安装mysql yum search mariadb 软件包 yum install mariadb mariadb-server -y 软件和client软件 ## 启动mariadb服务 systemctl start mariadb s...
  • Linux下安装MySQL基本操作
  • LinuxMySQL数据库的安装与基本操作

    千次阅读 2019-04-07 15:14:47
    mysql数据库的基本操作 目录: (1)前期准备,安装及测试mysql数据库 (2)数据库的基本操作 (3)数据库的基本操作——单表查询 (4)数据库的基本操作——多表查询 (5)数据库的基本操作——子查询 (1)...
  • 基于LinuxMySQL基本操作

    千次阅读 2021-01-06 20:06:34
    MySQL数据基本操作 一、首次部署MySQL创建root用户密码: #设置密码为‘123456’ mysqladmin -u root password '123456' #登录mysql mysql -u root -p 二、修改密码 第一种方法: mysqladmin -u 用户名 -p 旧密码 ...
  • Linux操作MySql基本命令,每个命令都有详细的说明
  • Linux上安装Mysql

    万次阅读 多人点赞 2020-12-06 20:58:11
    Linux上安装Mysql Linux上安装软件常见的几种方式: 源码编译 压缩包解压(一般为tar.gz) 编译好的安装包(RPM、DPKG等) 在线安装(YUM、APT等) 以上几种方式便捷性依次增加,但通用性依次下降,比如直接下载...
  • Linux安装 MySQL 5.7 教程

    2018-11-24 08:07:17
    我们知道,在单核机器上,“多进程”并不是真正的多个进程在同时执行,而是通过CPU时间分片,操作系统快速在进程间切换而模拟出来的多进程。我们通常把这种情况成为并发,也就是多个进程的运行行为是“一并发生”的...
  • 基于 Linux 安装 MySQL基本操作-附件资源
  • Linux-MySQL基础操作

    千次阅读 2021-11-12 16:54:42
    登录 mysql -u用户名 -p密码 退出 quit; exit; 查看所有数据库 show databases; 创建一个数据库 ...查看mysql版本 select version(); 查看时间 select now(); 查看当前数据库的所有数据表 show tables
  • 基于Linux的MySQL操作实例(修改表结构,...本篇结合上一篇文档,基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作) 若是有兴趣的朋友可以去看看。 http://blog.csdn.net/
  • linux下使用c++操作mysql

    千次阅读 2018-07-21 15:29:35
    关于mysql基础知识可以参考 mysql基础 首先,需要确保已安装mysql-server,mysql-client,mysql-devel。 一、常用类型介绍 1. MYSQL 用于定义一个mysql对象,便于后续操作确定要操作的数据库是哪一个。 ...
  • linux mysql定时自动备份实现

    万次阅读 多人点赞 2018-11-30 23:25:53
    linux mysql定时自动备份实现开始使用一、数据备份二、数据恢复三、创建计划任务添加计划任务 开始使用 基本上不管是对于我们自己使用,还是给客户部署服务器,mysql备份是不可或缺的一部分,这里就教大家怎么去...
  • 基于Linux的MySQL操作实例之数据导入/导出,新增/查询表记录前言本篇就数据的导入/导出数据表,...基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作) 基于Linux的MySQL操作

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 170,769
精华内容 68,307
关键字:

linuxmysql基本操作

linux 订阅
mysql 订阅