美文网首页
linux中安装mysql5.7

linux中安装mysql5.7

作者: 金煜博 | 来源:发表于2021-05-15 17:02 被阅读0次

    1.上传mysql安装包并解压

    上传到/usr/local 目录中后使用命令解压,将解压后的文件改名mysql-5.7.30


    图片.png

    2.创建mysql组与用户

    groupadd mysql
    useradd -r -g mysql mysql 


    图片.png

    3.创建data目录

    cd /usr/local/mysql-5.7.30
    mkdir data


    图片.png

    4.授权

    将/usr/local/mysql-5.7.30的所有者及所属组改为mysql
    chown -R mysql.mysql /usr/local/mysql-5.7.30


    图片.png

    5.创建配置文件

    在etc目录中上传my.cnf文件,内容如下


    图片.png
    [mysqld]
    user=mysql
    #设置mysql的安装目录
    basedir=/usr/local/mysql-5.7.30
    #设置mysql数据库的数据存放目录
    datadir=/usr/local/mysql-5.7.30/data
    #设置端口
    port=3306
    socket=/tmp/mysql.sock
    #设置字符集
    character-set-server=utf8
    #取消密码验证
    #skip-grant-tables
    #允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
    sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    [mysqld_safe]
    #日志存放目录
    log-error=/usr/local/mysql-5.7.30/data/mysqld.log
    pid-file=/usr/local/mysql-5.7.30/data/mysqld.pid
    

    6.初始化mysql

    初始化前先安装
    yum -y install numactl yum install libncurses*

    /usr/local/mysql-5.7.30/bin/mysqld --user=mysql --basedir=/usr/local/mysql-5.7.30/ --datadir=/usr/local/mysql-5.7.30/data --initialize
    
    图片.png

    7.将mysql加入到服务,设置mysql环境变量,设为开机启动

    • cp /usr/local/mysql-5.7.30/support-files/mysql.server /etc/init.d/mysql 将mysql加入服务
    • export PATH=$PATH:/usr/local/mysql-5.7.30/bin 配置mysql环境变量 取消免密码登录
    • chkconfig mysql on 开机启动mysql
    • service mysql start 启动mysql
    • service mysql stop 停止mysql
    图片.png

    8.修改mysql密码并授权远程登录

    • mysql -u root -p 登录mysql
    • update mysql.user set authentication_string=password('123456') where user='root'; 5.7版本之后修改密码方式
    • flush privileges; 刷新修改内容

    9.开启mysql远程连接

    • skip-grant-tables 登录前先注释etc目录中my.cnf 文件的验证密码
    • mysql -u root -p 登录mysql
    • SET PASSWORD = PASSWORD('123456'); 重置一次密码
    grant all on *.* to 'root'@'%' identified by '123456' with grant option;  root用户授权远程登录
    
    • flush privileges; 刷新修改内容
    图片.png

    10.下载地址

    链接:https://pan.baidu.com/s/1j-b2C-fzLvflCVWeL3dOMQ
    提取码:3535 (链接失效自行百度下载)

    相关文章

      网友评论

          本文标题:linux中安装mysql5.7

          本文链接:https://www.haomeiwen.com/subject/vlicjltx.html