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 7下mysql 5.7.9的rpm包的安裝方式
mysql 5.7.9的rpm包的安裝方環境介紹>>>>>>>>>>>>>>>>>>操作系統:Centos 7.1mysql數據庫版本:mysql5.7.9mysql官方網站:http://www.my
CentOS 7 下 mysql-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.7 和 MySQL 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]