1. 程式人生 > >CentOS下MySQL解除安裝及安裝

CentOS下MySQL解除安裝及安裝

解決系統自帶mysql解除安裝不乾淨或因已存在系統自帶mysql導致無法安裝需要的mysql問題

系統:CentOS 6.9,MySQL:MySql 5.6

一、解除安裝

檢視已經安裝的服務:
rpm -qa|grep -i mysql
-i 作用是不區分大小寫
可能出現結果:mysql-5.1.73-8.el6_8.x86_64

或者通過yum線上安裝過的會出現:
mysql-libs-5.1.73-8.el6_8.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-server-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64

執行如下命令
yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf

檢視是否還有mysql軟體:
rpm -qa|grep mysql

有的話繼續刪除,可能出現的:
mysql-libs-5.1.73-8.el6_8.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-server-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64
刪除方式:
rpm -e 包名(即:上面的四個)//普通刪除
rpm -e –nodeps 包名

檢視殘留的目錄:
whereis mysql
或者:find / -name mysql

/etc/rc.d/init.d/mysql
/etc/logrotate.d/mysql
/usr/local/Java/mysql
/usr/bin/mysql
/usr/share/mysql
/usr/include/mysql
/usr/include/mysql/mysql
/usr/lib64/mysql
/var/lock/subsys/mysql
/var/lib/mysql
/var/lib/mysql/mysql

然後刪除mysql目錄:rm -rf 目錄
最後執行whereis mysql
結果為:mysql:

解除安裝完成!

二:安裝

以rmp安裝包為例
下載地址: https://dev.mysql.com/downloads/mysql/5.6.html
MySQL-client-5.6.36-1.el6.x86_64.rpm
MySQL-devel-5.6.36-1.el6.x86_64.rpm
MySQL-server-5.6.36-1.el6.x86_64.rpm
1.安裝rpm包
rpm -ivh MySQL-client-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm
或者
rpm -ivh MySQL-*

由於電腦或其他一些原因導致使用簡化的安裝命令會導致安裝無法100%完成,只能逐個安裝

2.執行安裝語句:
[root @localhost opt]# rpm -ivh MySQL-*
Preparing… ########################################### [100%]
1:MySQL-server ########################################### [100%]
……………………………………………………………..
………………………省略中間過程…………………….
………………………………………………………………..
……………………….注意閱讀下面內容………………..

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in ‘/root/.mysql_secret’.
You must change that password on your first connect,
no other statement but ‘SET PASSWORD’ will be accepted.
See the manual for the semantics of the ‘password expired’ flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

3.複製配置檔案
cp /usr/share/mysql/my-default.cnf /etc/my.cnf

4.初始化mysql
/usr/bin/mysql_install_db

5.啟動mysql伺服器
service mysql start

結果一:
Staring MySQL .......SUCCESS!
結果二:
Starting MySQL Logging to ‘/var/lib/mysql/localhost.err’...
...........SUCCESS!

6.檢視當前執行狀態:
service mysql status

7.檢視初始密碼
cat /root/.mysql_secret

8.使用初始密碼進入mysql
mysql -uroot -p初始密碼

9.修改初始密碼(在mysql下)
set PASSWORD = PASSWORD(‘新密碼’);
10.退出:
exit;

三、其他
1.設定開機啟動
chkconfig mysql on

2.優化/etc/my.cnf配置
①開啟my.cnf
vi /etc/my.cnf
②在配置檔案中編輯

[mysqld]
port    =   3306
default-storage-engine  =   InnoDB  
character_set_server=utf8   
character_set_client=utf8   
collation-server=utf8_general_ci    
lower_case_table_names=1    #表名大小寫:0--區分,1--不區分
max_connections=1000        #設定最大連線,允許最大連線為16384

[client]
password    =   root
port    =   3306
default-character-set=utf8  

[mysql]
default-character-set   =   utf8    

上述變數可能有不存在的導致登入時報錯,可檢視mysql日誌根據錯誤修改配置

應用此優化配置後執行:rpm –qa|grep -i mysql 的結果如下
[[email protected] ~]# rpm -qa|grep -i mysql
MySQL-server-5.6.36-1.el6.x86_64
MySQL-devel-5.6.36-1.el6.x86_64
MySQL-client-5.6.36-1.el6.x86_64

3.關閉mysql伺服器
service mysql stop

4.mysql預設安裝位置
/var/lib/mysql/ #資料庫目錄
/usr/share/mysql #配置檔案目錄
/usr/bin #相關命令目錄
/etc/init.d/mysql #啟動指令碼

相關推薦

CentOSMySQL解除安裝安裝

解決系統自帶mysql解除安裝不乾淨或因已存在系統自帶mysql導致無法安裝需要的mysql問題 系統:CentOS 6.9,MySQL:MySql 5.6 一、解除安裝 檢視已經安裝的服務: rpm -qa|grep -i mysql -i

centos完全解除安裝mysql

http://blog.csdn.net/rosten/article/details/25096159 2014-05-06 08:43 22305人閱讀 評論(1) 收藏 舉報 分類: 技術、IT(93) yum方式安裝的MySQL 1、yu

CentOSMySQLPython的安裝

MySQL 前置 repo檔案 repo檔案是Fedora中yum源(軟體倉庫)的配置檔案,通常一個repo檔案定義了一個或者多個軟體倉庫的細節內容, 例如我們將從哪裡下載需要安裝或者升級的軟體包,repo檔案中的設定內容將被yum讀取和應用。 要使用yum管

MySQL之——CentOS徹底解除安裝MySQL

1、檢視MySQL是否安裝  方式1: [[email protected] usr]# yum list installed mysql* Loaded plugins: fastestmirror Loading mirror speeds from ca

CentOsmysql-5.6.39-linux-glibc2.12-x86_64.tar.gz壓縮包的安裝

sorted sql mbo blog 密碼 回車 安裝mysql 下載安裝 window 之前寫過一篇mysql在windows下的安裝(猛擊這兒),linux下用的比較少,最近切換到linux服務器了,發行mysql安裝和windows下有所不同,只記錄壓縮包方式安裝,

centos 完全解除安裝 mysql5.6

檢視已經安裝的服務 rpm –qa|grep -i mysql -i 作用是不區分大小寫 yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf 檢視是否

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 一.準備工作

CentOSMySQL安裝失敗,報socket '/tmp/mysql.sock錯誤解決方法

1、在centos裡安裝mysql資料庫後,登入時提示‘/tmp/mysql.sock’第一種解決辦法:採用ln連結方式進行處理ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock        因為是從tmp目錄下,所以有可能/tm

CentOSMySQL安裝

MySQL資料庫是一款比較常用的資料庫,大家在練習安裝時,可能會遇到各種各樣的問題,請大家參考在CentOS系統下MySQL資料庫的安裝方式。如有任何問題,歡迎留言,本人隨時解答。 MySQL安裝步驟如下: 第一步:上傳 MySQL二進位制安裝包 MySQL版本:5.6.3 下載連結:https://

Ubuntu環境MySql解除安裝與配置問題

今天忙活了一整天的MySql的配置,原因主要是對MySql的配置檔案中的 datadir 及 socket的選項修改不當造成的。出現故障時,並沒有想到要記錄下故障資訊,因此,在這裡大致還原下。 首先,我作死地更改my.cnf(實際上由於版本問題,配置檔案其實在/etc/my

MacMySQL解除安裝方法

mac下mysql的DMG格式安裝內有安裝檔案,卻沒有解除安裝檔案……很鬱悶的事。網上搜了一下,發現給的方法原來得手動去刪。很多文章記述要刪的檔案不完整,後來在stackoverflow這裡發現了一遺漏的地方,所以將完整版記述在這裡,以供查閱。先停止所有my

阿里雲(三) Ubuntu系統mysql解除安裝

一、ssh登入阿里雲伺服器,檢視mysql的安裝狀態。 [email protected]:~# sudo netstat -tap | grep mysql tcp       

CentOsMongodb的下載與安裝

start 查看 clas mysql rep cti stat small mongodb 1、下載MongoDB(64位) http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz tar zxvf m

CentOS rpm包與 yum 安裝與卸載

all yum 5.0 --nodeps 服務器 5.1 所有 package yum安裝 rpm包的安裝: 1.安裝一個包  # rpm -ivh  2.升級一個包  # rpm -Uvh  3.移走一個包  # rpm -e  4.安裝參數  --force

CentOs6.5系統MySQL-5.7.19安裝

mysql5.7安裝好長時間沒有更新了,今天給大家分享一波簡單的文檔,菜鳥的入門精神就是不斷的學習,不斷地找大神幫助!!!!在這裏今天給大家推薦一個博文地址:http://sumongodb.blog.51cto.com/好了!廢話少說,幹活走起來!!!!!!!!CentOs6.5下mysql5.7.19二進

linuxmysql多實例安裝(轉)

ont 數據庫 fill 行修改 安裝部署 file 常見 soc -s 轉自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多實例介紹 1.1.什麽是MySQL多實例 MySQL多實例就是在一臺機器上

centos yum命令無法正常安裝docker問題

centos下yum無法安裝dockerdocker安裝前檢查你對應centos版本,一般要高與3.8版本才支持root@bogon ~]# uname -aLinux bogon 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x8

CentOS MySQL 5.7編譯安裝

ren 添加 perf ack server dtrace ole too tar CentOS MySQL 5.7編譯安裝 MySQL 5.7 GA版本的發布,也就是說從現在開始5.7已經可以在生產環境中使用,有任何問題官方都將立刻修復。 MySQL 5.7主要特性:

Linuxmysql-5.7.20安裝

版本 symbol 問題 init temporary rar files sans AS 1 參考文檔 https://dev.mysql.com/doc/refman/5.7/en/source-installation.html https://dev.mysql.c

mysql的下載安裝(windows)

block 復制粘貼 分享圖片 b2c open 客戶 ast tps get 1:下載MySql 官網下載地址:https://dev.mysql.com/downloads/mysql/ 選擇對應的下載文件。(我電腦是64位,所以這下載的是64位的下載文件)