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
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';
注:以上部分内容转载引用自。
如对本文有疑问, 点击进行留言回复!!
服务器Centos部署MySql并连接Navicat过程详解
网友评论