美文网首页
离线安装MySQL5.7

离线安装MySQL5.7

作者: 唔哒喂 | 来源:发表于2022-11-25 10:35 被阅读0次

    1、CentOS一般需要先删除MariaDB。删除教程

    2、下载MySQL 5.7 tar.gz安装包,其他依赖文件(可能用到)。
    MySQL下载地址
    找下5.7.36 版本的

    其他文件下载地址

    image.png
    cd /
    mkdir enviroment
    cd /enviroment
    
    上传mysql tar.gz 包和其他依赖到 /enviroment 下
    
    tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.36-linux-glibc2.12-x86_64 ./mysql
    
    1、
    创建mysql组合用户
    groupadd mysql
    useradd -g mysql mysql
    
    2、
    chown -R mysql mysql/
    chgrp -R mysql mysql/
    
    在 /enviroment/mysql下创建data文件夹
    cd mysql/
    mkdir data
    
    chown -R mysql:mysql data
    
    3、
    /etc下创建 my.cnf
    touch my.cnf
    vim my.cnf
    
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
     
    [mysqld]
    # 设置3306端口
    port = 3306
     
    # 设置mysql的安装目录
    basedir=/enviroment/mysql
     
    # 设置mysql数据库的数据的存放目录
    datadir=/enviroment/mysql/data
     
    # 允许最大连接数
    max_connections=200
     
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
     
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    lower_case_table_names=1
    max_allowed_packet=16M
    # 表不区分大小写
    lower_case_table_names=1
    user = mysql
    tmpdir = /tmp
     
    [mysqld_safe]
    log-error = /enviroment/mysql/data/error.log
    pid-file = /enviroment/mysql/data/mysql.pid
    
    
    初始化mysql
    
    bin/mysql_install_db --user=mysql --basedir=/enviroment/mysql --datadir=/enviroment/mysql/data/
    

    如果报错,解压安装其他依赖


    image.png
    rpm -ivh XXXX.rpm
    rpm安装所有的其他依赖,这其中在numactl安装后 
    numactl-devel和numactl-libs 可能会有报错情况,忽略。
    再次初始化mysql
    

    启动mysql、设置开机启动、开启远程连接

    # 启动mysql
    cp ./support-files/mysql.server /etc/init.d/mysqld
    chown 777 /etc/my.cnf 
    chmod +x /etc/init.d/mysqld
    /etc/init.d/mysqld start
    
    #设置开机启动
    chkconfig --level 35 mysqld on
    chkconfig --list mysqld
     
    chmod +x /etc/rc.d/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --list mysqld
    service mysqld status
    SUCCESS! MySQL running (4475)
    
    配置变量
    vim /etc/profile
    export PATH=$PATH:/enviroment/mysql/bin
    source /etc/profile
    
    获取mysql初始密码
    cat /root/.mysql_secret
    mysql -uroot -p
    
    set PASSWORD = PASSWORD('root');
    flush privileges;
    
    添加远程访问权限
    use mysql
    update user set host='%' where user='root';
    select host,user from user;
    
    退出重启mysql
    /etc/init.d/mysqld restart
    
    使用Navicat连接测试
    

    相关文章

      网友评论

          本文标题:离线安装MySQL5.7

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