本文章主要介绍了如何将在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
如果本文对您有一点点帮助,可以点赞、关注、收藏一下