Bootstrap

linux通过yum安装mysql及mysql常用命令

本文章主要介绍了如何将在linux通过yum安装mysql,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、linux在线安装mysql

  • 添加mysql的repo源
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
sudo yum -y install mysql80-community-release-el7-3.noarch.rpm

#在/etc/yum.repos.d/目录下有生成以下两个文件说明安装成功
mysql-community.repo
mysql-community-source.repo

# 更新yum源
yum clean all
yum makecache
# 查看yum仓库中的Mysql
yum list | grep mysql

在这里插入图片描述

  • 或者添加mysql源文件
  sudo vi /etc/yum.repos.d/mysql-community.repo  #如果没有该文件,手动新建一个
  
  [mysql57-community]
  name=MySQL 5.7 Community Server
  ## baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/   
  baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
  enabled=1
  gpgcheck=0
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  • 安装mysql
  sudo yum install mysql-community-server
  #检查mysql状态
  systemctl status mysqld
  #启动服务
  systemctl start mysqld.service
  #设置开机自启
  systemctl enable mysqld
  • 卸载mysql
  sudo yum -y remove mysql*
  #删除安装包、依赖
  find /* -name mysql
  #通过以下命令将他们逐一删除
  sudo rm -rf /usr/lib64/XXXX(根据查找到的路径)
  
  • 启动mysql
  sudo systemctl start mysqld  #启动mysql
  sudo systemctl status mysqld #查看mysql状态
  • 登入mysql
  mysql -uroot -p  #默认密码是123456
  #新版本密码可在/var/log/mysqld.log中查找
  grep "password" /var/log/mysqld.log
  • 修改密码
  mysqladmin -u root -p123456 password '12345678'
  或者alter user 'root'@'localhost' IDENTIFIED BY '123456';
  • 查看版本
  mysql -V

二、常用字段含义

自增长:	auto_increment
非空:	not null
默认值:	default
唯一:	unique
指定字符集:charset
主键:	primary key

三、常用命令

 - 创建数据库
 - create database testdata;
 - 选择数据库
 - use testdata;
 
 - 删除数据库
 - drop database testdata;
 
 - 创建表
 - create table testtable(id int(11),name varchar(20));
 - 删除表
 - drop table testtable;
 - 清空表数据(不可以继续回滚)
 - truncate ;
 - 查看表结构
 - desc testtable
 - 查询表数据
 - select * from testtable;
 - 往表添加数据
 - insert into testtable(id,name) values(1,"小白");
 - 修改表数据
 - update testtable set name="小黑" where id=1;
 - 删除表数据
 - delete from testtable;
 - 添加新用户
 - grant all privileges on *.* to test@'%' identified by 'A@123456';
 - 导出全部数据库
 - mysqldump -uroot -h127.0.0.1  -p --all-databases  > mysql.bak.sql
 - 导出某个数据库
 - mysqldump -uroot -h127.0.0.1  -p --databases 库名 库名2 > mysql.bak.sql
 - 导出数据库中某个表
 - mysqldump -uroot -h127.0.0.1  -p 库名 表名 > mysql33.bak.sql

如果本文对您有一点点帮助,可以点赞、关注、收藏一下

;