1. 程式人生 > >Centos無網環境下安裝mysql步驟

Centos無網環境下安裝mysql步驟

背景: 平時工作中會經常遇到沒有外網的情況下安裝mysql等軟體的情況,由網路的話安裝 MySQL 一直都是 使用 yum 命令一鍵搞定的,手動安裝的話還是有些麻煩的。 需求就不用講了,客戶現場,政府環境,銀行環境,大多是沒網的,所以無網安裝是很有必要的。 1.RPM安裝方法: MYSQ版本5.6 CENTOS版本6.5

首先檢查該伺服器是否已經安裝mysql或系統本身整合mysql但不能正常使用。 rpm -qa|grep mysql 檢查是否有mysql相關的安裝包. 在這裡插入圖片描述 2. 使用rpm -e 包名 (都地上面顯示)來清除安裝包,如果碰到不能報錯不能刪除, 加上引數 --nodeps強制刪除即可 在這裡插入圖片描述

注意:在解除安裝完成之後需要刪除配置檔案/etc/my.cnf和資料庫檔案/var/lib/mysql ,保守起見可將配置檔案my.cnf進行改名處理 3.安裝mysql相關的rpm包 rpm -ivh 包名

4.如遇報錯代表有mysql包未解除安裝乾淨,報錯資訊在最下方,處理方法請按照上方的方法來操作

5.配置並啟動mysql [[email protected] mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf 拷貝mysql配置檔案 [[email protected] mysql]# ps -ef|grep mysql 檢視mysql程序 [

[email protected] mysql]# service mysql start 啟動mysql服務 [[email protected] mysql]# mysql 如果報錯: 重置密碼解決MySQL for Linux錯誤 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 一般這個錯誤是由密碼錯誤引起,解決的辦法自然就是重置密碼。 假設我們使用的是root賬戶。 (1).重置密碼的第一步就是跳過MySQL的密碼認證過程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在文件內搜尋mysqld定位到[mysqld]文字段: /mysqld(在vim編輯狀態下直接輸入該命令可搜尋文字內容) 在[mysqld]後面任意一行新增“skip-grant-tables”用來跳過密碼驗證的過程,如下圖所示: 在這裡插入圖片描述
儲存文件並退出: #:wq (2).接下來我們需要重啟MySQL: 在這裡插入圖片描述 (3).重啟之後輸入#mysql即可進入mysql。 在這裡插入圖片描述 (4).接下來就是用sql來修改root的密碼 mysql> use mysql; mysql> update user set password=password(“你的新密碼”) where user=“root”; mysql> flush privileges; mysql> quit 到這裡root賬戶就已經重置成新的密碼了。 (5).編輯my.cnf,去掉剛才新增的內容,然後重啟MySQL。 在這裡插入圖片描述 6.設定Mysql遠端訪問 grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;

7.解決Mysql亂碼問題 vim my.cnf 在[client]和[mysqld]下面都新增上 default-character-set=utf8 最後按Esc輸入:wq儲存退出

8.重啟mysql服務後使用Navicat遠端連線mysql 在這裡插入圖片描述