• 【最全】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;

       

  • 相关阅读:
    探索“科技助实”,上海交通大学、蚂蚁集团等发起第三届ATEC科技精英赛
    regexpire-攻防世界-MISC
    redission源码解读
    Stable Diffusion webui 常用启动参数
    Zeet构建多云战略充分发挥云的优势
    js中 数组的操作 push(),pop(),shift(),unshift() 简介
    Spring-@Value用法介绍
    RabbitMQ【基本使用】
    Redis安装部署与数据类型
    IP地址详解、无分类编址和路由寻址(计算机网络二)
  • 原文地址:https://blog.csdn.net/wufaqidong1/article/details/125502051