Linux-mysql5.7-mysql8.0安装包下载及安装教程,二合一

打印 上一主题 下一主题

主题 1007|帖子 1007|积分 3025

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、安装包下载

1、手动下载

MySQL :: Download MySQL Community Server


2、wegt下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
登录自己的liunx ,复制上面的下令下载。
二、手动安装

          1、上传压缩包到/mysql/

   

   
   
    2、解压

    cd /mysql/
   
    tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
   
    8.0:tar -xvf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz
   

   
    ctrl l  清空屏幕
   
    3、移动这个目录到/usr/local目录下,并修改名字为mysql

    mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
   
     cd /usr/local/mysql/
   
   

   
    4、在/usr/local/mysql目录下创建data目录(肯定要在这个目录中创建!!)

   
    mkdir /usr/local/mysql/data
   
    上面步骤完毕后,有的同学可能之前装的mysql到这里后就安装不上了。
    是由于你的文件和文件夹没有给他们读写的权限。
   
5、修改mysql目录的下全部的目录及文件夹的用户组和用户的权限。


    chown -R mysql:mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql
   
   
   

   
   
    6、如果输入上面下令报错!就说明你没有创建MySQL的用户!(没报错请忽略这一步!)

    利用下面下令添加mysql用户

    groupadd mysql
    useradd -r -g mysql mysql
   
   

   
    7、进行编译并初始化mysql

    初始化会出现一个暂时暗码,肯定要记住这个暗码!复制保存出来!(后面改暗码要用!)
   
    7.1进入你安装好的mysql的/bin目录

    cd  /usr/local/mysql/bin
   
    7.2进行编译和初始化。(紧张)

    ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
   
   

    上图出现的暂时暗码肯定要记录下来! XQUWtiJOf7_y
    到这一步就算是安装好了!!!但是,你还不能访问它!
     

    7.3用上面先容的Xftp软件进入/usr/local/mysql的目录。在这里新建一个my.cnf的文件。

    (mysql在5.0以后就不自带my.cnf文件了,必要自己创建!)
    cd  /usr/local/mysql/
    vim my.cnf
   
   
    [mysqld]
    datadir=/usr/local/mysql/data
    port = 3306
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    symbolic-links=0
    max_connections=400
    innodb_file_per_table=1
    lower_case_table_names=1
    character_set_server=utf8
   
    保存退出
   
    8、启动mysql服务

    /usr/local/mysql/support-files/mysql.server start
   
    [root@VM-20-2-centos mysql]# /usr/local/mysql/support-files/mysql.server start
    Starting MySQL.2022-06-22T06:59:20.270321Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
     ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM-20-2-centos.pid).
    [root@VM-20-2-centos mysql]#
   
    报错了:
    检察体系是否带mariadb数据库
    yum list installed |grep mariadb
   

    删除体系带的mariadb数据库
    sudo yum remove mariadb-libs.x86_64
   

   
    重新启动mysql服务
    /usr/local/mysql/support-files/mysql.server start
   

   
   
    9、添加mysql 软连接并重启mysql服务。(一步一步来,这是三个下令不是一个!!)

    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
    重启mysql
    service mysql restart
   

     
    10、登录mysql ,并修改你的初始暗码!(暗码为上面天生的暂时暗码)

    mysql -u root -p
    复制下面的下令修改暗码:(这里我改的是123456,你们随意!)
    set password for root@localhost=password('Wyy123456');
    8.0 :  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Kingdom123';
   
   
    11、开启远程连接!用Navicat界面管理软件去连接

    登录MySQL后:输入下面下令:
    use mysql;
    update user set user.Host='%' where user.User='root';
    flush privileges;
     
    12:常用下令

   

    service mysql stop

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

刘俊凯

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表