1. 程式人生 > >CentOS 7.0 MySQL 5.6.19安裝與解除安裝指令碼小結

CentOS 7.0 MySQL 5.6.19安裝與解除安裝指令碼小結

前言

最近實踐在CentOS7中通過rpm的方式安裝MySQL,期間遇到安裝成功但沒有/root/.mysql_secret檔案導致沒有初始隨機密碼登陸,與mariadb衝突,缺少pid檔案無法啟動等問題,通過查閱網上資料也一一解決了,現在將這些做總結記錄一下;

軟體環境

系統環境:
[[email protected] scripts]# uname -a
Linux centos7 3.10.0-123.el7.x86_64

MySQL版本:
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-server-5.6.19
-1.linux_glibc2.5.x86_64.rpm

安裝MySQL指令碼

#!/bin/bash

# Program:
#       This script is to install MySQL
# History:
#       2016/01/20 yuu 

function installMysqlServer()
{
        # 解決與mariadb衝突問題
        yum remove -y mysql-libs
        #不安裝這個會導致沒有secret檔案以及啟動mysql報錯
        yum install -y perl-Module-Install.noarch
        rpm -ivh Packages/MySQL-server* Packages/MySQL-client*
        # 開放埠3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT service mysql start } installMysqlServer

解除安裝MySQL指令碼

#!/bin/bash

# Program:
#       This script is to uninstall MySQL completely.
# History:
#       2016/01/20 yuu 

function uninstallMySQL()
{
        echo "### begin to uninstall mysql ###"
service mysql stop #systemctl stop mysql.service chkconfig --del mysql # 使用rpm -qa | grep -i mysql可以檢視到安裝到的mysql的包, # -i表示忽略大小寫 yum -y remove mysql mysql-server mysql-libs mysql-devel # 該句非常重要,不刪除下次重灌不會更新隨機密碼 rm -rf /var/lib/mysql rm -rf /usr/lib64/mysql rm -rf /usr/share/mysql rm -rf /root/.mysql_secret rm -rf /usr/my.cnf echo "uninstall mysql finished" } uninstallMySQL

MySQL部分其它操作

# 開啟了mysql服務之後就可以登陸進去修改密碼:
# 檢視隨機密碼
[[email protected] Setup]# cat /root/.mysql_secret 
# The random password set for the root user at Wed Jan 20 22:38:27 2016 (local time): _Bw4BzVinm7EY0aD

[[email protected] Setup]# mysql -uroot -p
Enter password:  # 輸入/root/.mysql_secret中的隨機密碼登陸

# 登陸進去之後修改密碼
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.00 sec)


# 允許root使用者遠端登陸資料庫
[[email protected] ~]# mysql -uroot -p123456 -e "update mysql.user set host = '%' where host = 'localhost'"                  
# 檢視上面修改遠端訪問後資料庫表的欄位值
[[email protected] ~]# mysql -uroot -p123456 -e "select * from mysql.user \G"
Warning: Using a password on the command line interface can be insecure.
*************************** 1. row ***************************
                  Host: %
                  User: root

# 這時需要重啟mysql才能遠端登陸生效,注意開啟3306埠,否則不能遠端訪問
[[email protected] ~]# service mysql restart

安裝腳本里面的:
[[email protected] ~]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT     

# 讓MySQL執行存在的.sql檔案
# 其中testDB為資料庫名稱,test.sql為當前目錄對應的sql檔案
[[email protected] ~]# mysql -uroot -p123456 testDB < test.sql

參考資料:

相關推薦

CentOS 7.0 MySQL 5.6.19安裝解除安裝指令碼小結

前言 最近實踐在CentOS7中通過rpm的方式安裝MySQL,期間遇到安裝成功但沒有/root/.mysql_secret檔案導致沒有初始隨機密碼登陸,與mariadb衝突,缺少pid檔案無法啟動等問題,通過查閱網上資料也一一解決了,現在將這些做總結記錄一下

關於linux-Centos 7mysql 5.7.9的rpm包的安裝方式

mysql 5.7.9的rpm包的安裝方環境介紹>>>>>>>>>>>>>>>>>>操作系統:Centos 7.1mysql數據庫版本:mysql5.7.9mysql官方網站:http://www.my

CentOS 7mysql-5.7.24 安裝示例

環境:CentOS 7 mysql版本:mysql-5.7.24 本例mysql下載地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 一.準備工作

mysql-5.6.19-winx64免安裝版配置

複製根目錄下的my-default.ini,改名為my.ini,my.ini用下面內容替換 #以下是複製內容,這行可不復制 [client] port=3306 default-character-set=utf8 #客戶端字元型別,與服務端一致就行,建議utf8 [mysqld] port=3306 ch

菜鳥崛起 DB Chapter 2 MySQL 5.6的概述安裝

精確 圖片 archive 啟動服務 數據恢復 odbc 沖突 mysql- sch 在上文菜鳥崛起 DB Chapter 1 數據庫概述我們初步認識了數據庫,也知道市面上常見的幾種數據庫,下面我們就針對常見的MySQL數據庫展開對DataBase的探討。 2.1 My

Mysql 5.6多實例標準化安裝配置

mysq mir -s name .gz ofo libc com fin 一. 下載並解壓wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gzfind

MySQL 5.6.37源碼編譯安裝

-c ear 支持 AS copy sts linux make grep MySQL 5.6.37 編譯安裝 什麽是數據庫? 簡單的說,數據庫(database)就是一個存放數據的倉庫,這個倉庫是按照一定的數據結構(數據結構是指數據的組織形式或數據之間的聯系)來組織、存儲

Mysql 5.6版本二進制安裝

執行 down cmake 能夠 api download php cmak blog 時間:2018.7.30作者:李強參考:man,info,magedu講義,萬能的internet實驗環境:VMware? Workstation 12 Pro ,Centos 6.9,

MySQL 5.7MySQL 5.6引數預設值比較

  這裡只拿出預設值有改變的引數,預設值沒有改變的不在下面的列表中。這些資料是通過 ” show global variables ;” 獲得,可能不是所有的引數。 引數 MySQL 5.6 MySQL 5.7

Centos6.5 + mysql-5.6.14.tar.gz 編譯安裝教程

一解除安裝舊版本:    使用下面的命令檢查是否安裝有MySQL Server    rpm-qa | grep mysql 有的話通過下面的命令來解除安裝掉 rpm -e --nodeps mysql    //

linux CenterOS 下 mysql-5.6.26.tar.gz原始碼安裝

1.準備工作 [[email protected]]# cd /cnpc/ 百度雲盤 mysql-5.6.26.tar.gz連結:http://pan.baidu.com/s/1dDe9ifv 密碼:ifus [[email protected] cn

mysql 5.7下載,安裝解除安裝(帶shell,python指令碼

實驗環境:CentOS 6.5 一:下載軟體 --個人機器為:CentosOS,64位 --請選擇適合自己機器的,進行下載,這裡選擇了64位的. 點選‘Download’進行下載. 二:上傳軟體包到linux下 利用xmanager的傳輸工具或者rz命令上傳即

Centos6.5 + mysql-5.6.14.tar.gz 編譯安裝教程

一解除安裝舊版本:    使用下面的命令檢查是否安裝有MySQL Server    rpm-qa | grep mysql 有的話通過下面的命令來解除安裝掉 rpm -e --nodeps mysql    // 強力刪除模式 二安裝Mysql    安裝編譯程式碼需要的

CentOS 7 部署MySQL 5.7(主從復制,傳統方式及GTID)

status rep word cat 特性 -i 數據庫事務 事務 mys 記錄?(^?^*) 1、二進制文件和位置的復制;2、基於全局事物標識符(GTID)兩種方式的主從復制:(測試環境為CentOS 7.3) 一、基於二進制日誌文件(傳統方式) (1)、工作原理: 1

deepin15.7安裝解除安裝MySQL(解決不提示設定密碼問題)、修改預設編碼為utf-8以及查詢MySQL的一些命令

一、首先安裝MySQL 安裝前更新一下倉庫,輸入命令:sudo apt-get update [email protected]:~$ sudo apt-get autoremove --purge mysql-server-5.7 輸入命令:sudo

mysql 5.5版本 安裝解除安裝

MySQL5.5安裝教程 轉載:https://www.cnblogs.com/solargen/p/6835399.html          https://jingyan.baidu.com/arti

【Linux\雲伺服器】CentOS 7.2 64位 視覺化桌面的安裝解除安裝

CentOS 7.2 視覺化桌面的安裝和解除安裝        終於開始寫第一篇CSDN部落格了,心情有點兒小激動,前兩天,小D在阿里雲出購買了一臺學生優惠的ECS雲伺服器,購買之前並沒有學習過任何有關Linux的知識,於是乎,那會兒就有了想安裝一個視

熟悉linux-mysql安裝解除安裝centos

一.刪除系統自帶的mysql 1.查詢本機是否安裝了mysql rpm -qa|grep mysql 這裡可以發現系統預設安裝了一個mysql,我們解除安裝掉。 2.解除安裝本機自帶的mysql rpm -e --nodeps mysql-

Ubuntu安裝解除安裝Mysql

安裝mysql 步驟: 1. sudoapt-get install mysql-server   2. apt-getisntall mysql-client   3. sudo apt-get install libmysqlclie

centos下軟體的安裝解除安裝

linux下安裝軟體,如何知道軟體安裝位置 注:一般的軟體的預設安裝目錄在/usr/local或者/opt裡,可以到那裡去找找. 指令名稱:whereis 功能介紹:在特定目錄中查詢符合條件的檔案。這些檔案的烈性應屬於原始程式碼,二進位制檔案,或是幫助檔案。 語法格式:whereis [-bfmsu]