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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM