• 【最全】linux服务器上安装Mysql


    将mysql下载到:/user/local/

    cd /usr/local/
    wget https://dev.mysql.com/get/Downloads/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

    此处代表下载 8.0版本,可以在官网复制相应版本,修改对应位置,如:下载5.7版本:

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    在该目录进行解压; 

    tar -xzf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

     1、*.tar 用 tar -xvf 解压 
    2、*.gz 用 gzip -d或者gunzip 解压 
    3、.tar.gz和.tgz 用 tar -xzf 解压 
    4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
    5、*.tar.bz2用tar -xjf 解压 
    6、*.Z 用 uncompress 解压 
    7、*.tar.Z 用tar -xZf 解压 
    8、*.rar 用 unrar e解压 
    9、*.zip 用 unzip 解压 
    10.*.tar.xz 用 tar -xJf 解压

    修改解压后的文件夹名称,注意此处无.tar.gz后缀,否则是将压缩包文件名修改

    mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

    添加mysql文件夹所属的用户组和用户

     
    
    1. groupadd mysql

    2. useradd -r -g mysql mysql

    创建数据库存放目录并授权,注意要先执行cd /在根目录下创建

     
    
    1. cd /

    2. mkdir -p /data/mysql

    配置my.cnf文件,根目录下执行:

    vim /etc/my.cnf

    打开后将下面配置代码粘贴进去,按Enter键退出INSERT模式,输入:wq后按回车进行保存退出:(此处注意按i进入INSERT模式编辑)

     
    
    1. [mysqld]

    2. bind-address=0.0.0.0

    3. port=3306

    4. user=mysql

    5. basedir=/usr/local/mysql

    6. datadir=/data/mysql

    7. socket=/tmp/mysql.sock

    8. log-error=/data/mysql/mysql.err

    9. pid-file=/data/mysql/mysql.pid

    10. #character config

    11. character_set_server=utf8mb4

    12. symbolic-links=0

    13. explicit_defaults_for_timestamp=true

    初始化数据库,进入mysql的bin目录:

    cd /usr/local/mysql/bin

    执行初始化并查看mysql账户密码:

    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

     在根目录下查看数据库初始密码:注意打印出来的日志最末尾   root@localhost:XXXXXXXXXXXXXX后的字符串为mysql管理员临时登录密码。

     
    
    1. cd /

    2. cat /data/mysql/mysql.err

     将mysql.server放置到/etc/init.d/mysql中

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

    启动mysql,并查看是否启动成功

    service mysql start

    下面进行修改数据库的初始密码

    进入mysql的bin目录:

     
    
    1. cd /usr/local/mysql/bin

    2. ./mysql -u root -p

    输入获取的数据库初始密码,执行下述3个命令,修改密码并刷新权限;

     
    
    1. ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    2. ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    3. FLUSH PRIVILEGES;

       

  • 相关阅读:
    STM32之DMA
    JavaWeb-解析Servlet的适配器模式和Servlet配置
    【从零开始学习 SystemVerilog】7.16、SystemVerilog 类—— Randomization(随机化)
    系统报错“由于找不到msvcp140.dll无法继续执行代码”的处理方法
    Java计算机毕业设计单车管理系统源码+系统+数据库+lw文档
    【设计模式】创建型模式:单例模式
    如何解决小程序异步请求问题
    minio报错should be less than or equal解决方案
    学生信息管理系统(JAVA+MYSQL)
    算法9-动态规划
  • 原文地址:https://blog.csdn.net/wufaqidong1/article/details/125502051