linux下安装mysql及命令学习

目录:

  1. 安装mysql

  2. mysql文件部署

  3. mysql启停命令

  4. 连接数据库

  5. 操作数据库命令

  6. 数据的导入导出

  7. 其他

1.安装mysql

1、使用yun安装mysql,可自动安装完成

yun install mysql mysql-server  #询问是否要安装,输入Y即可自动安装,知道安装完成

2、为mysql的root账户设置密码

mysql_secure_installation

  回车,根据提示输入Y
      输入2次密码,回车
      根据提示一路输入Y
      最后出现:Thanks for using MySQL!
      MySql密码设置完成,重新启动 MySQL:

2.mysql文件部署

mysql安装完它的数据库文件、配置文件和命令文件分别在不同的目录

1.数据库目录
    /var/lib/mysql/
2.配置文件
    /usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql
3.相关命令
    /usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
  /etc/rc.d/init.d/(启动脚本文件mysql的目录)

3.mysql启停命令   

1.linux下启动mysql的命令:

/etc/init.d/mysqld start      #启动

2.linux下重启mysql的命令:

/ect/init.d/mysqld restart    #重启

3.linux下关闭mysql的命令:  

/ect/init.d/mysqld shutdown   #关闭

4.linux下停止mysql的命令:

/etc/init.d/mysqld stop       #停止

5.设为开机启动

chkconfig mysqld on /sbin/chkconfig               #查看自启动列表  

4.连接数据库

1、连接本机上的mysql

mysql -uroot -proot

2、修改mysql密码:

mysqladmin -u用户名 -p旧密码 password 新密码

5.操作数据库命令

1、显示数据库列表。 

show databases;

2、显示库中的数据表:

use mysql;      #打开库
show tables;     #显示所有表

3、显示数据表的结构:

describe 表名; 或
show columns from tableName;

4、建库:

create database 库名;
#指定编码格式
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

5、建表:

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

6、删库和删表:

drop database 库名; #删库
drop table 表名;  #删表

7、将表中记录清空:

delete from 表名;或
truncate table  表名;

8、显示表中的记录:

select * from 表名;

9、编码的修改
  如果要改变整个mysql的编码格式:
  启动mysql的时候,mysqld_safe命令行加入
    --default-character-set=gbk
  如果要改变某个库的编码格式:在mysql提示符后输入命令

alter database db_name default character set gbk;

10、重命名表

alter table t1 rename t2;

11、查看sql语句的效率

explain < table_name >
例如:explain select * from t3 where id=3952602;

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

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

13、查询数据库信息

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

6.数据的导入导出

1、文本数据转到数据库中
文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。

例:
  1 name duty 2006-11-23
数据传入命令:

load data local infile "文件名" into table 表名; #只是导入数据

2、导出数据库和表
mysqldump是外部命令,备份指定数据库中的所有表:

mysqldump -h localhost -uroot -proot databaseName > /tmp/dump.sql

3、执行sql文件语句

mysql>source news.sql;(在mysql命令下执行sql语句表)

7.其他

1、删除student_course数据库中的students数据表:
rm -f student_course/students.*

2、备份数据库:(将数据库test备份)
mysqldump -u root -p test>c:\test.txt
备份表格:(备份test数据库下的mytable表格)
mysqldump -u root -p test mytable>c:\test.txt
将备份数据导入到数据库:(导回test数据库)
mysql -u root -p test

3、创建临时表:(建立临时表zengchao)
create temporary table zengchao(name varchar(10));

4、创建表是先判断表是否存在
create table if not exists students(……);

5、从已经有的表中复制表的结构
create table table2 select * from table1 where 1<>1;

6、复制表
create table table2 select * from table1;

7、对表重新命名
alter table table1 rename as table2;

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

9、创建索引
alter table table1 add index ind_id (id);
create index ind_id on table1 (id);
create unique index ind_id on table1 (id);//建立唯一性索引

10、删除索引
drop index idx_id on table1;
alter table table1 drop index ind_id;

11、联合字符或者多个列(将列id与":"和列name和"="连接)
select concat(id,‘:‘,name,‘=‘) from students;

12、limit(选出10到20条)<第一个记录集的编号是0>
select * from students order by id limit 9,10;

13、MySQL不支持的功能
事务,视图,外键和引用完整性,存储过程和触发器

时间: 2024-11-10 14:32:02

linux下安装mysql及命令学习的相关文章

从零学习MySQL之Linux下安装mysql

Linux下安装mysql 下面记录了我在Linux环境下安装Mysql的完整过程,如有错误或遗漏,欢迎指正. 安装前准备 检查是否已经安装过mysql rpm -qa | grep mysql 从执行结果看系统并没有安装MySQL,如果有那么需要执行删除命令. rpm -e --nodeps mysql-libsXXXXXX(查询出的结果) 查询MySQL对应的文件夹 find / -name mysql 删除相关目录或文件 rm -rf /etc/selinux/targeted/activ

linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 在安装数据库过成中,输入启动mysql命令:/usr/local/mysql/support-files/mysql.server start 报错信息如图: 进入/usr/local/mysql/data目录下查看报错日志: 经在网上查找解决方案,折腾了一翻还是不行,后来发现在初始化数据库步骤

Linux下安装MySQL 5.7

本次分享如何在Linux下安装MySQL 5.7 操作系统版本:RedHat/CentOS 6.6 X64 MySQL版本:5.7.11 安装方式:二进制 MySQL下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 安装过程: [[email protected] ~]# mkdir /data/dbwyzc -p 1.创建MySQL安装目录 2.创建一个不允许登

Linux下安装MySQL并为其创建新用户图解教程

Linux下安装MySQL并为其创建新用户图解教程 思路概述 1.下载所需的安装包 (Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中) 2.安装MySQL 3.创建新用户并授权 图解教程 第一步: 检测系统版本信息 Linux命令:  cat /proc/version 当前Linux版本为RedHat 4.1.2-48 Linux命令: uname -a 可以看到当前系统为64位的 第二步:下载mysql Community Server 官方

Windows 和 Linux 下安装MySql

一.windows下安装mysql 1.下载mysql包:https://dev.mysql.com/downloads/mysql/ 2.解压到特定的地方即可(当作是已安装的文件使用,我这样使用免安装的方法) 如我的习惯:D:\software 是用用来做软件安装的路径. 把mysql-8.0.17-winx64解压到这里(免安装): 3.配置环境变量(我的电脑,右键属性,高级系统设置,高级,环境变量) 新增环境变量: 变量名:MYSQL_HOME 变量值:D:\software\mysql-

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

[Linux基础环境/软件]Linux下安装mysql

我是使用免安装的包mysql-5.5.28-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/downloads/可以下载到最新的包)的.直接解压,然后配置,初始化数据库,启动即可. 安装步骤有: 解压和建立软链: 配置文件和配置参数: 初始化数据库: 启动和关闭: 建立数据库用户和授权. 1. 解压和建立软链: #tar xzvf mysql-5.5.28-linux2.6-x86_64.tar.gz #在/usr/local目录下 #ln -s mys

MySQL Study之--Linux下安装MySQL workbench工具

MySQL Study之--Linux下安装MySQL workbench工具 系统环境:      操作系统: RedHat EL6.4(64)      WorkBench: mysql-workbench-community-6.0.9 MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具.它是著名的数据库设计工具DBDesigner4的继任者.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移. MySQ

Linux下安装mysql(2) 及常见问题解决

上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql(创建一个管理数据库的mysql用户) 事实上这个mysql用户已经在mysql用户组了,默认增加用户时,生成同名的组 可以查看 4.在当前的mysql目录下创建一个data文件夹,用来存放数据 5.更改文件的组,这样方便mysql组来管理数据库 chgrp -R mysql . 更改data文件夹的