Linux下安装mysql5.7.18版本步骤

一、查看系统配置

  ##总核数 = 物理CPU个数*每颗物理CPU的核数

  ##总逻辑CPU数 = 物理CPU个数*每颗物理CPU的核数*超线程数

  1.1查看物理CPU个数

    cat   /proc/cpuinfo|grep “physical id”|sort|uniq|wc -l

  1.2 查看每个物理CPU中core的个数(即核数)

    cat /proc/cpuinfo|grep “cpu cores”|uniq

  1.3查看逻辑CPU的个数

    cat /proc/cpuinfo|grep “processor”|wc -l

  1.4查看CPU信息(型号)

    cat /proc/cpuinfo|grep name|cut -f2 -d:|uniq -c

  1.5查看内存大小

    cat /proc/meminfo

  1.6查看磁盘情况:

    fdisk –l

    df -h

  1.7查看内存大小

    free -h

二、清楚残留

  #service服务

    Service mysql status/stop/start/restart

  #查看该操作系统上是否已经安装了mysql数据库

    rpm -qa | grep -i mysql

  #通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

    rpm -e mysql    // 普通删除模式

    rpm -e --nodeps mysql  // 强力删除模式

  #通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

  #删除所有的文件

    rm -rf  /etc/my.cnf

    rm -rf  /etc/mysql

  #查看所有mysql文件并删除

    whereis mysql

  #删除mysql用户及用户组

    more /etc/passwd | grep mysql

    more /etc/shadow | grep mysql

    more /etc/group | grep mysql

    userdel mysql    //删除用户

    groupdel mysql  //删除用户组

三、安装mysql5.7.18

  yum search libaio     ##search for info

  yum install libaio     ##install library

  groupadd mysql       //新增用户组

  useradd mysql -r -g mysql   //新增mysql用户

  id mysql  #查看

  tar –xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz  /usr/local   //解压tar.gz 到/usr/local下

  cd /usr/local  //切换到/usr/local目录下

  mv mysql-5.7.18-linux-glibc2.5-x86_64  mysql  //重命名

  //建相关目录

    cd mysql

    mkdir data

    cd .. 

  #改变用户和组

    //修改当前目录拥有者为root用户

    chown -R root:root mysql

    //修改当前data目录拥有者为mysql用户

    cd mysql

    chown -R mysql:mysql data

    //赋予权限:用户user[rwx] 组group[rwx] 其他others[rwx]

    chmod 775 data

    mykdir /usr/local/mysql/log  -- > touch mysql-error.log àchmod 770 mysql-error.log

  --配置环境变量

  vim /etc/profile

  //mysql

  export MYSQL_HOME=/usr/local/mysql

  export PATH=$PATH:$MYSQL_HOME/bin

  //初始化数据库【记住临时密码】

  bin/mysqld  --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

  //拷贝启动文件 服务加到启动项

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

  //建立软连接

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

  //建立软连接,建安装目录下mysql放在/usr/bin目录下,如果不执行,会找不到mysql命令

  ln -s /usr/local/mysql/bin/mysql /usr/bin

  //修改配置文件

  vim /etc/init.d/mysql

  basedir=/usr/local/mysql 

  datadir=/usr/local/mysql/data

  在目录下support-files/下有个my-default.cnf文件,修改

  vim my-default.cnf

  [mysqld]

  basedir=/usr/local/mysql

  datadir=/usr/local/mysql/data

  log-error=/usr/local/mysql/log/mysql-err.log

  port=3306

  改完之后复制到/etc/目录下。重命名为my.cnf

 

  //启动方式

  mysqld_safe --user=mysql &

  /etc/init.d/mysql.server start/stop/status

   

  service mysql start

  //登录mysql

    mysql -u root -p

  //重置密码

    alter user 'root'@'localhost' identified by '123456'; #设置root的密码为123456

  //为指定ip赋予权限,‘%’代表所有ip皆可访问。

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION ;

    FLUSH PRIVILEGES //刷新权限

    exit;

  #开放3306端口,使外部可以访问

    iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 

转载于:https://www.cnblogs.com/natureXue/p/7838136.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值