当前位置: 移动技术网 > IT编程>数据库>Mysql > Linux CentOS7系统中mysql8安装配置

Linux CentOS7系统中mysql8安装配置

2019年03月26日  | 移动技术网IT编程  | 我要评论

mysql是世界上最流行的关系型数据库管理系统,由瑞典mysql ab公司开发,目前属于oracle公司所有。今天我将记录一下如何在linux centos7系统上安装和配置mysql。

目录

  • 环境准备
  • 安装包
  • 基本设置
  • 语法操作

环境准备

安装包

第一步:进入下载文件夹,就是你要存放安装包的文件夹。

cd /home/downloads

第二步:下载安装包,并且用rpm添加mysql程序包。

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm

第三步:安装包。

yum install -y  mysql-community-server

基本设置

  • 启动并开机自启动mysql程序
systemctl start mysqld
systemctl enable mysqld
  • 查看版本信息
mysql -v
  • 修改密码
//查看临时密码
grep "a temporary password" /var/log/mysqld.log

//进入mysql
mysql -u root -p

//修改密码
alter user 'root'@'localhost' identified by 'mysql123.';
  • 添加防火墙端口

mysql默认的端口是3306,所有在防火墙中添加一个永久的端口。

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

语法操作

mysql的一些语法操作基本上是增删查改不离手,分为数据库操作、数据表操作、用户操作、权限管理等,这次介绍一些查用的操作命令。

想要获取更多内容,请访问mysql的。

  • 数据库操作
//添加数据库
mysql> create database mydb;
//查看数据库
mysql> show databases;
//使用数据库
mysql> use <database name>;
  • 数据表操作
//查看数据表
mysql> show tables;
//创建数据表
mysql> create table pet (name varchar(20), owner varchar(20),
       species varchar(20), sex char(1), birth date, death date);
  • 用户操作
//新建本地用户
mysql> create user 'test'@'localhost' identified by '123456';

//新建远程用户
mysql> create user 'test'@'%' identified by '123456';

//赋予指定账户指定数据库远程访问权限
mysql> grant all privileges on mydb.* to 'test'@'%';

//赋予指定账户对所有数据库远程访问权限
mysql> grant all privileges on *.* to 'test'@'%';

//赋予指定账户对所有数据库本地访问权限
mysql> grant all privileges on *.* to 'test'@'localhost';

//刷新权限
mysql> flush privileges;
  • 权限管理
//查看权限
show grants for 'test'@'%';

//赋予权限
grant all privileges on *.* to 'test'@'%';

//收回权限
revoke all privileges on *.* from 'test'@'%';

//刷新权限
flush privileges;

//删除用户
drop user 'test'@'localhost';

注:以上部分内容转载引用自。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网