1、mysql官网,下载yum安装包。
地址:https://dev.mysql.com/downloads/repo/yum/
2、安装yum安装包,里面包含了安装mysql的列表,本身大小可能只有几十K。
命令:rpm -ivh mysql80-community-release-el7-2.noarch.rpm
3、安装 :yum install mysql-server
4、安装完成后起动:service mysqld start
5、grep "password" /var/log/mysqld.log 找密码。
--------------------------------------忘密码的情况或找不到密码的情况-----------------------------------------------------------
1、vim /etc/my.cnf,在最的一行增加skip-grant-tables,用来跳过密码登录。否则会登录不上的
2、mysql -u root 登录。
3、执行 flush privileges; 刷新权限。
4、ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘pwd_123_ABC12345’ ,密码如果太简单会报错,如果想设置简单密码,需要设置如下参数:
set global validate_password.policy=0;
set global validate_password.length=4;
flush privileges; (一般不用执行,如果提示错误,则要执行)
ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘123456’
删除skip-grant-tables
------------------------------------------------------------------------远程连接-------------------------------------------------------
方式1:
进入数据库:
use mysql;
update user set host='%' where user='root';
flush privileges;
方式2:
grant all privileges on *.* to root@"%"
flush privileges;
---------------------------------CentOS 7防火墙策略------------------------------------------------------
systemctl start firewalld
systemctl status firewalld
systemctl disable firewalld
systemctl stop firewalld
状态
firewall-cmd --zone=public --query-port=3306/tcp
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
刷新
firewall-cmd --reload