1. 程式人生 > >CentOS7一鍵安裝MySQL5.7.20更正版

CentOS7一鍵安裝MySQL5.7.20更正版

#/bin/bash  
# mysql install for linux   
# date: 2017-03-03 Author:Zhengwei OS:CentOS7 mysql:5.7.20  
# copy to linux   

# if /usr/local/mysql  exists  
d=`date +%Y%m%d`
if [ -e /usr/local/mysql ]
   then
    #mv /usr/local/mysql mysql'$d'.bak  
    rm -rf /usr/local/mysql*
fi

if [ -d /opt/mysql ]
    then
    echo "mysql is exists!"       
        rm -rf /opt
        mkdir -p /opt/mysql
else
                mkdir -p /opt/mysql
fi


if [ -f /tools/mysql*tar.gz ]
   then
     cd /opt/mysql/
     tar -zxvf /tools/mysql*tar.gz
     #echo $mysqlname
         cd /opt/mysql/
         mysqlname=`ls`
     mv $mysqlname mysql-5.7.20
   else
      echo "the mysql install package is not exists"  
fi

cd /usr/local/
ln -s /opt/mysql/mysql-5.7.20 /usr/local/mysql


# create mysql user  
user=mysql
group=mysql

#create group if not exists    
egrep "^$group" /etc/group >& /dev/null
if [ $? -ne 0 ]
then
    groupadd $group
    echo "$group create successful!!"  
else
    echo "$group  group is exists!"       
fi

#create user if not exists    
egrep "^$user" /etc/passwd >& /dev/null
if [ $? -ne 0 ]
then
    useradd -M -g $group -s /sbin/nologin -d /usr/local/mysql $user
    echo "$user create successful!!"  
     mysqlpath='export PATH=/usr/local/mysql/bin:$PATH'
     echo $mysqlpath  >> /root/.bash_profile
     source /root/.bash_profile
else
    echo "$user user is exists!"  
fi

#create dirctory  
#d=`date +%Y%m%d`  
if [ -d /data/mysql ]
then
    echo "data is exists"  
    cd  /data
    mv  mysql mysql"$d".bak
    mkdir -p /data/mysql
    mkdir -p /data/mysql/mysql_3306
    cd /data/mysql/mysql_3306/
    mkdir data
    mkdir logs
    mkdir tmp
    chown -R mysql:mysql /data/mysql/mysql_3306
 else
    mkdir -p /data/mysql
    mkdir -p /data/mysql/mysql_3306
    cd /data/mysql/mysql_3306/
    mkdir data
    mkdir logs
    mkdir tmp
    chown -R mysql:mysql /data/mysql/mysql_3306

fi

#my.cnf  

cd /usr/local/mysql/
./bin/mysqld --initialize


if [ -f /usr/local/mysql/support-files/mysql.server ]
   then
   rm -f /etc/init.d/mysql/mysql.server
   cp  /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
else
   cp  /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

fi

if [ -f /usr/local/mysql/support-files/mysql.server ]
   then
    service mysql restart
    echo "mysql start successful"  
else
    echo "mysql start failed"  
fi

# print password  

p1=`sed -n '/temporary password/p'  /data/mysql/mysql_3306/data/error.log|awk -F ':' '{print $4}'`
echo "your password is:$p1"  

相關推薦

CentOS7安裝MySQL5.7.20正版

#/bin/bash # mysql install for linux # date: 2017-03-03 Author:Zhengwei OS:CentOS7 mysql:5.7.20 # copy to linux # if /usr/loca

win10下安裝mysql5.7.18

bsp .cn sql src ima 分享 安裝 一鍵安裝mysql com win10下一鍵安裝mysql5.7.18

Centos7.2離線安裝mysql5.7.20

安裝包下載 安裝新版mysql前,需將系統自帶的mariadb-lib解除安裝 [root@hadoop ~]# rpm -qa|grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [root@hadoop

阿裏雲ECS下基於Centos7.4安裝MySQL5.7.20

gen url uil 自啟 eas -s 目錄 targe 啟動 1、首先登錄阿裏雲ECS服務器,如下圖所示: 2、卸載MariaDB 說明:CentOS7.x默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為MariaDB

CentOS7.5安裝Java+Mysql+Nginx+Tomcat(安裝MySQL5.7.22

CentOS7.5安裝MySQL5.7.22(新伺服器) 1、獲取MySQL安裝包    ①下載安裝包    訪問https://dev.mysql.com/downloads/mysql/5.7.html#downloads,選擇MySQL版本5.7.22,系統選擇R

Centos7通過yum安裝Mysql5.7

-i emctl all oot server aio 否則 mysql- use yum安裝mysql (新版本CentOS自帶mariadb而不是mysql,所以要先卸載了,否則會沖突) 查找mariadb rpm -qa | grep mariadb 卸載mariad

安裝mysql5.7.20

免安裝 免安裝版 sql卸載 裝包 smo 安裝包 sql mys target MSI安裝包鏈接 http://pan.baidu.com/s/1mhI0SMO 提取密碼 gaqu 安裝前要把老版本的MYSQL卸載幹凈 之前用官網的archive免安裝版

CentOS7 64位 安裝MySQL5.7

符號 允許 set oar user enabled vra 日誌 腳本 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo

CentOS 7.4下使用yum安裝MySQL5.7.20 最簡單的 (引用)

沒有 添加 下使用 href https user ogg where size 引用 https://blog.csdn.net/z13615480737/article/details/78906598 CentOS7默認數據庫是mariadb, 但是 好多用的都是my

Centos7系統編譯安裝Mysql5.7.21

mysql centos7環境說明 :centos7.4 64位虛擬機 mysql5.7.21.tar.gz 編譯安裝需要虛擬機2G內存[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tu

centos7.2編譯安裝mysql5.7.21報錯解決

initial mem ext ava gin onf 改密 依賴 document 編譯安裝mysql 安裝環境安裝包[root@ecs-adfa ~]# ls /root/tools/app.tar.gz mysql-5.7.21 mysql-5.7.21.tar.

Centos7.3中安裝MySQL5.7

char confd netstat visio def 遠程 運行 sysconf server 首先安裝相關環境包 yum -y install \ncurses \ncurses-devel \bison \cmake \gcc gcc-c++ 添加MySQL程序

Centos7環境下安裝Mysql5.7版本

-o ins .com sbin 數據庫密碼 庫文件 用戶 sku mysql安裝 實驗環境: VMware Workstation12 Centos-7-x86_64系統(ip地址:192.168.5.132)(2G內存 2個處理器) 使用軟件:boost_1_59

LINUX(CENTOS7)YUM方式安裝mysql5.7

開始 參考地址:https://www.cnblogs.com/linjiqin/p/7611204.html 注:該地址標題寫的是CENTOS6.*版本的,但是我在我的CENTOS7.*上面安裝是完美進行的 下面的內容是我從上面這個地址複製過來的 下載mysql源安裝包 # wge

Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許外網訪問 CentOS7 通過YUM安裝MySQL5.7

      1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出

在 Ubuntu 中安裝 MySQL5.7.20(任意版本)

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的

CentOS 7 下使用yum安裝MySQL5.7.20

CentOS7預設資料庫是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中預設好像是沒有mysql的。 上一篇安裝的是5.6的但是我想安裝5.7的  yum安裝是最簡單的 嘗試過編譯安裝各種問題,最後就決定用yum。 (經過一段時間的學習又寫了一篇用

centos7安裝mysql

首先在源裡面增加  # Enable to use MySQL 5.7 [mysql56-community] name=MySQL 5.7 Community Server&nbs

Centos7.3.1611安裝mysql5.7.18 rpm教程 並設定datadir

一、解除安裝MariaDB CentOS7預設安裝MariaDB而不是MySQL,而且yum伺服器上也移除了mysql相關的軟體包。因為MariaDB和MySQL可能會衝突,故先解除安裝MariaDB。 1. 安裝新版mysql之前,我們需要將系統自帶的mariadb-lib解除安裝 [[ema

Linux CentOS7 通過YUM安裝MySQL5.7

1.進入到要存放安裝包的位置 cd /home/lnmp 2.檢視系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysql yum list installed | grep mysql 3.如果已安裝則刪除 MySQL 及其依賴的包: y