2. MySQL安装

前提说明:
使用版本:mysql-5.7.35-el7-x86_64
安装步骤:

  1. 下载:https://downloads.mysql.com/archives/community/
    选择需要的版本和对应的系统
    下载条件筛选
    下载选择

  2. 将下载后的文件通过xftp工具传到虚拟机上;
    我存到了/usr/local目录下进行安装;
    上传安装包

  3. 解压缩:

    tar -zxvf mysql-5.7.35-el7-x86_64.tar.gz
    

    重命名目录:

    mv mysql-5.7.35-el7-x86_64 mysql
    

    修改目录

  4. /etc/my.cnf文件中添加如下配置:

    vim /etc/my.cnf
    
    [mysqld]
    lower_case_table_names=1
    bind-address=0.0.0.0
    port=3306
    #user=mysql
    basedir=/usr/local/mysql
    datadir=/usr/local/data/mysql
    socket=/tmp/mysql.sock
    log-error=/usr/local/data/mysql/mysql.err
    pid-file=/usr/local/data/mysql/mysql.pid
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    explicit_defaults_for_timestamp=true
    

    注意:lower_case_table_names=1 这条配置是将linux系统中mysql的大小写敏感取消,如果不需要此操作,删除此条配置即可,在使用ruoyi框架连接虚拟机数据库时会有数据表和字段大小写敏感配置,所以在此处屏蔽了大小写敏感。

  5. 创建mysql用户组和用户

    groupadd mysql
    useradd -r -g mysql mysql
    
  6. 创建前面配置的存放数据的目录

    mkdir /usr/local/data/mysql #-p 命令 -> 创建多级文件夹
    
  7. 修改文件夹权限

    chown mysql:mysql -R /usr/local/data/mysql
    
  8. 初始化数据库

    /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/data/mysql/ --user=root –initialize
    
  9. 此时查看一下数据目录的文件权限,
    如果为root,则需要修改为mysql用户,执行命令:

    chown mysql:mysql -R /usr/local/data/mysql
    

    查看权限修改权限

  10. 查看初始密码

    cat /usr/local/data/mysql/mysql.err
    

    查看密码

  11. 复制mysql.server文件到/etc/init.d/mysql,然后启动服务

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    service mysql start
    

    启动MySQL
    如图成功启动,如果不放心的话,可以看一下进程

    ps -ef | grep mysql
    

    查看进程

  12. 进入mysql修改密码

    /usr/local/mysql/bin/mysql -u root -p
    

    报错

    注意:此处报错,需要安装libncurses.so.5
    执行命令:

    yum install libncurses*
    

    安装
    再次进入mysql服务,输入密码,密码不显示在命令行,输入即可
    登录

  13. 修改密码和root访问配置,以便外部访问;

    mysql> SET PASSWORD = PASSWORD('123456');
    mysql> use mysql
    mysql> update user set host = '%' where user ='root';
    mysql> flush privileges;
    mysql> quit
    

    修改密码

  14. 重启mysql

    service mysql restart
    

    重启

  15. 查看虚拟机ip,Navicat测试连接mysql;
    查看ip
    连接失败
    注意:此时可能会连接失败,首先检查配置,如果没有问题,可以尝试关闭防火墙。

    systemctl stop firewalld
    

    再次测试连接
    连接成功
    连接成功后,可以再开启防火墙,仍能连接成功。

    systemctl start firewalld
    

    Navicat访问

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值