Linux学习笔记4--Centos7安装mysql5.7

在centos7安装mysql

1. 下载rpm安装包(这个是mysql5.7的,其他版本自行安排)
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  • 有提示需要输入(Y)来确认

在这里插入图片描述

2. 安装mysql rpm源
yum localinstall mysql57-community-release-el7-8.noarch.rpm

在这里插入图片描述

3. 检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述

4. 正式安装mysql
  • 安装mysql-communtiy-server
yum install mysql-community-server

在这里插入图片描述

  • 安装mysql-communtiy-devel
yum install mysql-community-devel

在这里插入图片描述

  • 两个都要安的理由:

    mysql-server是mysql服务需要的数据库服务器

    mysql-devel 开发用到的库以及包含文件

4. 启动
service mysqld start
5. 查看状态
service mysqld status

在这里插入图片描述

6. 设置开机自启
systemctl enable mysqld
systemctl daemon-reload
7. 设置mysql密码
  • 先查看默认生成的密码

在这里插入图片描述

  • 再登录
mysql -uroot -p
  • 准确无误打默认生成的密码后会进去mysql
mysql>
  • 修改密码请输入
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxx';

注意:密码需要有大写小写字母,数字和特殊符号,长度要超过8好像…试了很多次…

在这里插入图片描述

  • mysql5.7密码规则

在这里插入图片描述

8. 安装完成,测试建库建表啥的…(作为mysql指令菜鸡有点为难…)
show databases
CREATE DATABASE lgh DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

在这里插入图片描述

9. 重启然后再检查是否自动启动mysql服务

在这里插入图片描述

10. 用navicat连接centos里面的mysql
  • 修改远程连接权限

​ 1. 进入mysql库

​ 先登录

mysql -uroot -p

​ 进入后

mysql> use mysql

在这里插入图片描述


2. 查看mysql里面的用户和有权限能连接的主机,root用户不能连接远程用navicat连接,正常没有设置权限的时候只有localhost本地连接

select user, host from user where user = 'root';

在这里插入图片描述

  1. 添加root访问地址权限
Grant all privileges on *.* to root@'%' identified by '密码' with grant option;

注意:密码规则!

完成后会有个root | % 就是刚才添加的%代表所有外部连接都有权限可以连接到这个

在这里插入图片描述

  1. 完成后刷新权限
flush privileges;
  1. 开放端口号,在终端开放
  • 创建端口号
  • 3306…标准的mysql连接端口
firewall-cmd --add-port=3306/tcp --permanent
  • 重新加载reload
firewall-cmd --reload
  1. 打开Navicat新建连接

在这里插入图片描述

  • 主机名就是你的centos连接的主机ip地址
  • 端口号3306
  • 账号:root
  • 密码:…刚才设置的密码

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值