centOS7 安装mysql5.7数据库

centOS7默认安装了

第一步:安装从网上下载文件的wget命令                 

 yum -y install wget

 第二步:下载mysql的源

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

第三步:按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server

rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

遇到依赖的包没有,使用命令下载 

yum -y install "libaio"   //""起来的是缺失的文件名

第四步登陆

如果不能不输入密码直接登陆,则查询初始密码

grep 'temporary password' /var/log/mysqld.log

 登陆后更改密码,密码不能过于简单,否则会报错

set password for root@localhost=password('asdwq');

数据库中查看当前授予过的权限:

use mysql;
select user,host from user;


 show grants;

 授予root用户远程访问权限:

grant all privileges on *.* to root@'%' identified by '密码';

刷新权限,使设置生效

flush privileges;

 防火墙

启动: systemctl start firewalld

查看状态: systemctl status firewalld 

停止: systemctl disable firewalld

端口设置

添加    firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效,没有此参数重启后失效)

重新载入     firewall-cmd --reload

查看      firewall-cmd --zone=public --query-port=80/tcp

删除        firewall-cmd --zone=public --remove-port=80/tcp --permanent

查看所有打开的端口: firewall-cmd--zone=public --list-ports

mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: 
grant 权限 on 数据库对象 to 用户 
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 
grant select on testdb.* to common_user@’%’
grant insert on testdb.* to common_user@’%’ 
grant update on testdb.* to common_user@’%’ 
grant delete on testdb.* to common_user@’%’ 
或者,用一条 MySQL 命令来替代: 
grant select, insert, update, delete on testdb.* to common_user@’%’

猜你喜欢

转载自blog.csdn.net/weixin_38503726/article/details/85221152