yum mysql5.7安装

Mysql安装步骤:

1.[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  1. [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

  1. [root@localhost ~]# yum -y install mysql-community-server

 

 

Mysql启动:

1.启动mysql

[root@localhost ~]# systemctl start mysqld.service

  1. 开机自启

[root@localhost ~]# systemctl enable mysqld.service

3.查看状态

[root@localhost ~]# systemctl status mysqld.service

 

密码设置:

  1. [root@localhost ~]# grep "password" /var/log/mysqld.log

将密码复制

[root@localhost ~]# mysql -uroot -p

输入密码:/mqtiNqm,3rq

 输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里有个问题,新密码设置的时候如果设置的过于简单会报错:

通过以下设置即可解决:

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

 

mysql创建用户并设置所有权限

1、创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;

2、授权:GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’;

刷新权限:FLUSH PRIVILEGES;

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";*.*代表所有权;

@ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

 

报错:

Navicat for Mysql连接数据库时出现 2003 - Can't connect to MySql server on 'localhost'(10061)及无法启动MySQ

 

可能是centos7防火墙没有关闭,解决办法:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值