CentOS7下安裝MySQL,刪除mariadb, 資料庫的最全安裝方法。
首先centos7 已經不支援mysql,因為收費了你懂得,所以內部集成了mariadb,
而安裝mysql的話會和mariadb的檔案衝突,所以需要先解除安裝掉mariadb。由於確定使用mysql,那只有解除安裝mariadb了。
一、首先檢視當前安裝的mariadb包
rpm -qa|grep mariadb
本人得到結果是:mariadb-libs-5.5.44-2.el7.centos.x86_64
二、解除安裝mariadb
rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64得到錯誤提示如下:
1 error: Failed dependencies: 2 libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64 3 libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
提示有第三方的庫依賴。
三、強制解除安裝mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
四、安裝Mysql的庫。
(CentOS7的yum源中預設是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。
最開始CentOS下自帶一個數據庫檢查該機器上是否安裝過mysql; rpm -qa|grep -i mysql
如果沒有任何輸入證明沒有安裝過,如果安裝過需要解除安裝的話用rpm -e 軟體包名 來解除安裝)
1.下載並安裝MySQL官方的 Yum Repository
1 |
|
如果 wegt 未安裝的話可以先用 yum 安裝 wget :
1 |
|
2. 安裝mysql57-community-release-el7-10.noarch.rpm包
1 |
|
安裝這個包後,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安裝MySQL
1 |
|
至此MySQL就安裝完成了,然後是對MySQL的一些設定。
4.重置MySQL密碼
在MySQL安裝完成後,第一次啟動MySQL時,會把密碼記錄到 /var/log/mysqld.log 檔案中
首先啟動MySQL:
1 |
|
檢視mysql執行狀態:
1 |
|
找出在日誌檔案中的密碼:
1 |
|
進入資料庫
1 |
|
輸入初始密碼,此時不能做任何事情,因為MySQL預設必須修改密碼之後才能操作資料庫:
1 |
|
如果一直說設定的新密碼密碼不合法,可以做著兩部再修改密碼。
mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1; Query OK, 0 rows affected (0.00 sec)
登入時有可能報這樣的錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前使用者:
1 |
|
5. 開放3306埠
1 |
|
新增一下內容
1 |
|
儲存退出並重啟防火牆
1 |
|
6. 授權使用者遠端登入
登進資料庫中,進行授權
1 |
|
現在就可以從客戶機連線mysql伺服器了,如果連線報這樣的錯:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.xxx' (113)。因為我們是centos7,請先確認防火牆是否開啟來,centos7預設是firewall,我們可以把它停止並禁止使用,然後啟動我們熟悉的iptables,這樣就好了!
相關推薦
CentOS7下安裝MySQL,刪除mariadb, 資料庫的最全安裝方法。
首先centos7 已經不支援mysql,因為收費了你懂得,所以內部集成了mariadb, 而安裝mysql的話會和mariadb的檔案衝突,所以需要先解除安裝掉mariadb。由於確定使用mysql,那只有解除安裝mariadb了。 一、首先檢視當前安裝的maria
qt在windows下使用mysql,提示有資料庫,但就是連線不上
公司專案需求,要做個windows的客戶端,使用mysql資料庫。印象中資料庫都是編譯好的,在plugin裡面也確實有qsqlmysql.dll, qsqlmysqld.dll。但是在使用時提示 QS
Windows10系統下,徹底刪除解除安裝MySQL,並安裝Mysql 5.7
參考了好多篇文章,加上自己的實踐,總結如下 首先是解除安裝 1》停止MySQL服務 進入計算進管理,將MySQL服務停止。 2》解除安裝mysql server 控制面板\所有控制面板項\程式和功能,將mysql server解除安裝掉。 3》將MySQL安裝目錄下的M
【mysql】Centos7安裝mysql8.0刪除MariaDB
在安裝mysql8.0並且使用最新版的centos7的時候出現了不少坑,這個是其中之一。 由於MySQL在CentOS7中收費了,所以已經不支援MySQL了,取而代之在CentOS7內部集成了mariadb,而安裝MySQL的話會和MariaDB的檔案衝突,所
新手Centos7安裝mysql,並使用libzdb資料庫連結池連線資料庫
最近公司服務要從Windows遷移到linux 決定 用Centos,資料庫mysql 但是從來沒搞過,從零開始,百度! 下載的CentOS7.0,(後來朋友說7.1版本比7.0好太多)測試機是安裝的虛擬機器,設定的物理橋接模式的網路 網上說centos自帶mariadb
CentOS6.8下使用yum安裝mysql,並遠程登陸mysql
mysql第1步、查看CentOS下是否已安裝mysql 輸入命令 :yum list installed | grep mysql 第2步、刪除已安裝mysql 輸入命令:yum -y remove mysql看到complete就說明成功了 第3步、查看yum庫中的mysql(非必須) 輸入命令:yum
如何在Windows下安裝MYSQL,並截圖說明
family CP 選擇 查找 報錯 mage 端口號 ron 訪問 說明 : window 下安裝 mysql 雖然簡單,但是細節不註意就會安裝失敗,特別是配置服務器時,Current Root Password:為空;如果輸入密碼了在後面安裝會報錯。(不知道設置這個密碼
CentOS7 下的mysql安裝與配置
ear req community ria utf 分享圖片 last adb process 之前雖然也安裝過多次mysql,但每次都會遇到各種小問題,這次記錄下來,以備後查。 首先是下載與安裝 # wget http://dev.mysql.com/get/mysql
MySQL-8.0.12資料庫的解除安裝,安裝和海量sql資料匯入
最近學習mySQL,作為一名新手,遇到了三個問題。 第一:如何解除安裝乾淨原來的mySQL; 第二:如何下載並正確安裝mySQL; &nb
linux中安裝mysql,建使用者,資料庫,表等
自己的經驗:1,安裝完mysql之後,有個root使用者,是沒有密碼的,我們只可以用命令列登入,不能用工具登入。所以此時,我們需要設定密碼,開通遠端機器登入的許可權,讓navicat這種工具登入 ;2,建資料庫之前建使用者;3,建完資料庫之後,就可以建表插資料; 問:檢視資料庫
day81_淘淘商城專案_14_專案釋出 + Linux下安裝mysql + tomcat熱部署 + 資料庫分庫分表 + Mycat學習_匠心筆記
第十四天: 1、Linux上mysql的安裝 2、系統的部署 3、mycat的介紹 4、專案總結 5、面試中的問題 1、開發流程淺解 2、專案釋出前的準備 1、測試 a) 本地單元測試 b) 測試環境測試(1,2,3,4,5) c) 使用
CentOS 7安裝mysql,並且開啟遠端navicat連線mysql資料庫
前述:失敗了三次,但是看到一篇兄臺的文章按他的方法一步步來完美執行一步到位 正文:在CentOS中預設安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1 下載並安裝MySQL官方的 Y
Linux下以二進位制原始碼方式安裝mysql-5.7.24 資料庫
Linux下安裝mysql資料庫 今天正好有時間自己在環境下安裝資料庫,操作了一下,以供大家學習下,但是也有一寫坑的地方 下載安裝包 mysql官網下載地址 1、如果需要下載到本地的話,點選下載mysql-5.7.24至本地 2、如果是在linux伺服器上操作
linux(centos7)中安裝mysql,修改密碼,遠端連線,從sqlyog連線一套教程(自己整理,筆記)
2.開啟MySQL遠端訪問許可權 允許遠端連線 改表法: use mysql; update user set host = '%' where user = 'root'; FLUSH PRIVILEGES; ps:網上還要修改防火牆的方法,我沒成功,
Ubuntu 16.04安裝MySQL,修改max_connections(連線資料庫出現``Too many connections``)
1.臨時修改,重新登入MySQL後失效: 登入mysql,在命令列中輸入臨時修改:set global max_connections=1000; 2. 永久修改: 2.1 開啟/etc/security/limits.conf:在文件底部加入 *
linux筆記:Centos7解除安裝mysql,簡單到30s搞定
文章目錄 前言 一、檢視mysql 二、開始解除安裝 三、解除安裝mysql相關目錄 前言 centos7解除安裝mysql,看了很多教程感覺步驟太過於繁瑣,自己寫個留作筆記! 一、檢視mysql [[email
centos6.5下安裝mysql,遠端訪問
安裝參考:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html,很詳細。 安裝成功後,得做相應配置才能從別的機器訪問mysql: 1.開放mysql訪問埠3306 修改防火牆配置檔案
Ubuntu下安裝MySQL,並開啟遠端
安裝MySQL 1.更新軟體源 apt-get update 2.安裝MySQL 5.7 apt-get install mysql-server-5.7 3.輸入MySQL的root賬戶和密碼,即安裝成功 將root賬戶修改為允許遠端連線 1.登陸mysql 2.使用進
曾經安裝過MySQL資料庫,已解除安裝,但仍無法重新安裝MySQL,提示錯誤"Cannot create windows service for mysql.error:0"
筆者機器上曾經安裝過MySQL,後來解除安裝掉了,現在重新安裝的時候, 提示錯誤:"Cannot create windows service for mysql.error:0" 分析原因:windows服務已存在,需要刪除舊的windows服務。 解決步驟: 1)退
CentOS7下開啟防火牆 安裝mysql用yum安裝mysql(解決包依賴失敗的解決方法)
一.開啟防火牆:CentOS7通過控制防火牆開啟埠很對TCP/IP協議訪問的操作很多,以前的OS版本也可以對iptables進行操作,現在OS7版本下不知道為什麼不行了。所以使用對firewalld進行操作。1.firewall常用操作舉例查詢狀態:# systemctl s