菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
1368
0

快速手动安装 msyql

原创
05/13 14:22
阅读数 2737

记录一下 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

发表评论

0/200
1368 点赞
0 评论
收藏
为你推荐 换一批