zoukankan      html  css  js  c++  java
  • linux安装mysql5.7.24

    一、卸载

    mysql安装有三种方式,包括二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。一般是前两种比较多

    卸载方法参考Linux->卸载Mysql方法总结,记得卸载干净

    将下载的压缩包复制到linux服务器/usr/local/路径下(下载地址https://dev.mysql.com/downloads/mysql/,进去下载默认是最新的,找到Looking for previous GA versions?,点击就可以找到以前的版本,Linux-Generic是通用版的意思)

    至于将压缩包放到linux上去,我是用WinSCP软件

    1、进入压缩包存放目录
    [root@localhost ~]# cd /usr/local

    2、解压压缩包
    [root@localhost local]# tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    3、修改文件夹名字
    将解压后的文件夹修改名字,文件夹名字改为mysql

    [root@localhost local]mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

    4、检查并创建用户和用户组
      [root@localhost local]# cat /etc/group | grep mysql
      [root@localhost local]# cat /etc/passwd |grep mysql
      [root@localhost local]# groupadd mysql
      [root@localhost local]# useradd -r -g mysql mysql

    5、创建data文件夹
    某个版本之后就没有data文件夹了

    [root@localhost local]mkdir /usr/local/mysql/data

    6、授权目录和用户
    (****重要****)忘记授权会出问题,em...,各种各样的问题

    [root@localhost /]# cd /usr/local/ 
    [root@localhost local]# chown -R mysql:mysql mysql/
    [root@localhost local]# chmod -R 755 mysql/

    7、安装并初始化*****重要*****
    执行下面之前去/etc/目录下查看是否有my.cnf配置文件,如果有,删除或者修改名字备份起来!不然会出现各种PID或者SOCK有关的问题

    某个版本之后这个步骤是下面这样,以前是mysql_install_db,datadir就是安装路径,basedir就是根目录

    [root@localhost local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

    执行完上面之后,最后一行会有默认生成的密码,记下来

    8、复制启动脚本到资源目录
    [root@localhost local]# cd mysql
    [root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
    提示是否覆盖的话,可能之前装过没删除,输入y覆盖

    9、增加mysqld服务控制脚本执行权限
    [root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

    10、将mysqld服务加入到系统服务
    [root@localhost mysql]# chkconfig --add mysqld

    11、检查mysqld服务是否已经生效
    [root@localhost mysql]# chkconfig --list mysqld

    执行完类似下面

    12、启动mysql
    [root@localhost mysql]# service mysqld start

    显示SUCCESS的话,到这里就已经启动成功了

    12-2、启动mysql失败
    提示找不到mysql命令的话

    [root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin

    13、登录mysql
    失败的话看下面

    [root@localhost mysql]# mysql -uroot -p

    修改密码
    alter user 'root'@'localhost' identified by '123456';

  • 相关阅读:
    C. New Year Book Reading
    B. New Year Permutation
    A. New Year Transportation
    D. The Child and Zoo
    python 3.6 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte错误
    VB ListView控件各种操作详解
    开发者工具下载
    phpstorm10激活加汉化
    Windows Server 2016 配置指南 之 FTP环境搭建篇
    VB.NET Jobject 解析 JSON
  • 原文地址:https://www.cnblogs.com/lanblogs/p/10471512.html
Copyright © 2011-2022 走看看