快速手动安装 msyql

记录一下 centos msyql安装步骤

  • 下载msyql

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
  • 解压

    tar -zxvf  mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
  • 重新命名以及移到合适目录

    mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz  msyql
    mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz  /usr/local/
  • 添加用户和组

    groupadd mysql
    useradd -g mysql mysql
  • 进入/usr/local/msyql目录,并设置文件到所属者

    chown -R mysql:mysql ./
  • 初始化,并记住初始密码

    /usr/local/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
  • 用systemctl 代替 service

    [Unit]
    Description=MySQL Server
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    PIDFile=/usr/local/mysql/data/mysqld.pid
    # Disable service start and stop timeout logic of systemd for mysqld service.
    TimeoutSec=0
    PermissionsStartOnly=true
    # Start main service
    ExecStart=/usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid
    # Sets open_files_limit
    LimitNOFILE = 5000
    Restart=on-failure
    RestartPreventExitStatus=1
    PrivateTmp=false
  • 设置开启启动并启动mysql

    systemctl enable msyql
    systemctl statr msyql
  • 大功高成
    msyql

  • 如果不小心忘记密码

    systemctl stop mysql.service
    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 
  • 然后打开另一个窗口运行下面,即可进入修改密码

    msyql --uroot -p
    //修改
    update mysql.user set authentication_string=password('新的密码') where user='root' and Host = 'localhost';
     flush privileges;

关闭 【-- 如何不小心忘记密码】操作,重新启动即可

快速手动安装 msyql

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!