• Centos7.9安装mysql5.7.35记录


    1 准备

    1.1 安装包下载

    从官网下载安装包(在Centos7上要下载 RH Linux 7 的安装包)

    MySQL :: Download MySQL Community Server

     

     1.2 清理环境

    查看系统是否已经安装了mysql数据库

    rpm -qa | grep mysql

     将查询出的文件逐个删除,如

    yum remove mysql-community-common-5.7.20-1.el6.x86_64

    查找mysql的配置文件

    find / -name mysql

    删除配置文件

    rm -rf /var/lib/mysql

    查找MariaDB文件,并删除查找出的相关文件和目录,如

    1. rpm -pa | grep mariadb
    2. yum -y remove mariadb-libs.x86_64

    2 安装

    安装需要的依赖文件

    1. yum -y install libaio
    2. yum -y install net-tools
    3. yum -y install perl

    解压、安装

    1. tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
    2. yum install mysql-community-{client,common,devel,embedded,libs,server}-*

    等待安装成功!

    3 配置

    启动mysqld服务,并设为开机自动启动

    1. systemctl start mysqld.service
    2. systemctl enable mysqld.service

    通过如下命令可以在日志文件中找出密码

    grep "password" /var/log/mysqld.log

    按照日志文件中的密码,进入数据库

    mysql -uroot -p

    设置密码(注意Mysql7/8密码设置规则建议是大小写字母+特殊符号+数字的类型)

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

    开启远程访问

    1. use mysql //使用mysql数据库
    2. show tables; //查看mysql数据库中所有的表
    3. select Host, User from user; //查看user表中的数据
    4. update user set Host='%' where User='root'; // %代表任意的客户端可替换成具体IP地址
    5. flush privileges; //刷新一下

    登录到mysql查看使用的端口,更改语言和端口号

    show global variables like 'port';

    临时关闭selinux,非centos系统可以省略

    setenforce 0

    打开/etc/my.cnf,添加如下语句,保存

    1. [mysqld]
    2. character_set_server=utf8
    3. init_connect='SET NAMES utf8'
    4. port=10010

    重启

    systemctl restart mysqld

    查看mysql是否起来了

    ps -ef | grep mysql

     开放10010端口

    1. firewall-cmd --zone=public --add-port=10010/tcp --permanent
    2. firewall-cmd --reload

    重新登录mysql,查看status

     查看下编码

    mysql> show variables like '%character%';

    4 使用

    可以在windows上用Navicat远程登录mysql了。

  • 相关阅读:
    Android11编译第五弹:开启VPN权限
    3D帧间匹配-----剔除动态障碍物
    嵌入式学习笔记(32)S5PV210的向量中断控制器
    软考中级和高级,有什么区别?
    LeetCode 20.有效的括号
    工作项目:我要买G!T!R!
    jQuery中attr()、prop()、data()用法及区别
    SQLServer 数字加千分位 用FORMAT函数强转不管多大位数
    Ventory制作多系统启动u盘 和 安装 windows10+ubuntu双系统
    玩转Mysql系列 - 第21篇:什么是索引?
  • 原文地址:https://blog.csdn.net/chexlong/article/details/126442037