centos 安装mysql开发包_CentOS7安装mysql5.7

1.下载/解压/安装mysql的tar包

下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

解压: tar xvf tar包名

安装server和client包,依赖包(libs包和common包)

rpm -ivh 包名

#若提示mariadb-libs is obsoleted by mysql-..., 说明mariadb已经废弃了,需要把该mariadb-libs安装删除

yum list mariadb-libs #查看安装

yum remove mariadb-libs #删除安装

再次安装: rpm -ivh 包名

2.查看mysql是否安装成功

rpm -qa | grep mysql

3.启动mysql服务

systemctl status mysqld.service#查看mysql服务是否开启状态

systemctl start mysqld.service#启动mysql服务

4.登录mysql

A.查看临时密码(5.6的临时登录密码放在'/root/.mysql_secret'中)

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

B.登录并修改登录密码

mysql -p\临时登录密码 #用临时登录密码登录mysql

mysql>set password = password('123456') #修改密码

mysql -uroot -p123456

如果不想密码设置得太复杂, 可以关闭密码策略:

vim /etc/my.cnf #编辑配置文件命令

==================================

在[mysqld]下添加:

validate_password=off #关闭密码策略

==================================

systemctl restart mysqld.service #重启mysql服务

#如果不在配置文件关闭validate_password策略,可在MySQL中设置validate_password策略

mysql> show variables like 'validate_password%'; #查看所有的validate_password相关的参数值

mysql> set global validate_password_policy=0; #设置全局密码验证为弱级别(有0,1,2三种级别)

mysql> set global validate_password_length=1; #设置全局密码长度为1(默认为1)

mysql> alter user 'root'@'localhost' identified by 'root'; #更改root的登录密码

5.开启mysql自动启动

A. 查看mysql是否自动启动

systemctl list-unit-files | grep mysql

B. 开启mysql自动启动

systemctl enable mysqld.service

6.使用DB管理工具连接CentOS7中的mysql5.7(需要开启端口和授权)

A.查看端口在防火墙例外是否设置

firewall-cmd --zone=public --list-ports 或iptables-save

B.添加防火墙例外

firewall-cmd --zone=public --add-port=3306/tcp --permanent #添加端口(按照Tomcat设置的启动端口

firewall-cmd --reload #重载防火墙

C.授权root用户权限

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';

mysql> flush privileges;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值