一罐韩、卸載mysql
YUM方式安裝的mysql
yum list installed mysql* //查看yum是否安裝過mysql
根據(jù)列表上的名字
yum remove mysql-community-client mysql-community-common mysql-community-libs
mysql-community-libs-compat mysql-community-server mysql57-community-release
find / - name mysql // 找到所有mysql目錄
rm -rf /var/lib/mysql // 然后刪除 游添,一個(gè)個(gè)刪除目錄敦姻。
rm /etc/my.cnf // 刪除配置文件*必須刪除
rpm方式安裝的mysql
[root@xiaoluo ~]# rpm -qa | grep mysql // 這個(gè)命令就會(huì)查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫(kù)
rpm -e mysql57-community-release-el7-9.noarch //一個(gè)一個(gè)刪除
find / -name mysql //找到所有mysql目錄
rm -rf /var/lib/mysql // 然后刪除 ,一個(gè)個(gè)刪除目錄。
rm –rf /usr/my.cnf //刪除配置量瓜,*不一定在這個(gè)目錄
二傻丝、安裝mysql
安裝mysql 方法有
1 通過yum命令在線下載安裝
2 下載離線rpm安裝包安裝
3 下載源碼編譯安裝
YUM命令在線下載安裝
//下載yum奸晴,专肪,册赛,
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
//可以用以下命令查看該文件都包含哪些包
rpm -qpl mysql57-community-release-el7-7.noarch.rpm
//安裝 rpm包
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
安裝完上述包后荐操,查看yum庫(kù)骡澈,# yum list Mysql* 就會(huì)在yum庫(kù)里生成以下幾個(gè)包:
(1/6): mysql-community-common-5.7.11-1.el7.x86_64.rpm | 270 kB
(2/6): mysql-community-devel-5.7.11-1.el7.x86_64.rpm | 3.7 MB
(3/6): mysql-community-libs-5.7.11-1.el7.x86_64.rpm | 2.2 MB
(4/6): mysql-community-libs-compat-5.7.11-1.el7.x86_64.rpm | 2.0 MB
(5/6): mysql-community-client-5.7.11-1.el7.x86_64.rpm | 25 MB
(6/6): mysql-community-server-5.7.11-1.el7.x86_64.rpm | 143 MB
//安裝
yum install mysql-community-server
rpm離線安裝
去mysql官網(wǎng)下載你想安裝的mysql的包
//查看系統(tǒng)版本
cat /etc/redhat-release
//查看系統(tǒng)是多少位
getconf LONG_BIT
去官網(wǎng)找到對(duì)應(yīng)版本https://dev.mysql.com/downloads/mysql/
然后下載票髓,傳到centos 服務(wù)器上
我是通過Xftp 上傳文件的(此處自由發(fā)揮攀涵,傳上去就行)
https://www.netsarang.com/products/xfp_overview.html
tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar //解壓,會(huì)出現(xiàn)好多包
mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
mysql-community-devel-5.7.16-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-5.7.16-1.el7.x86_64.rpm
mysql-community-libs-5.7.16-1.el7.x86_64.rpm
mysql-community-common-5.7.16-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.16-1.el7.x86_64.rpm
mysql-community-test-5.7.16-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.16-1.el7.x86_64.rpm
mysql-community-server-minimal-5.7.16-1.el7.x86_64.rpm
mysql-community-server-5.7.16-1.el7.x86_64.rpm
mysql-community-client-5.7.16-1.el7.x86_64.rpm
mysql-community-embedded-5.7.16-1.el7.x86_64.rpm
依次執(zhí)行(幾個(gè)包有依賴關(guān)系洽沟,所以執(zhí)行有先后)下面命令安裝
[root@centos-linux ~]# rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
采用YUM或RPM方式安裝完后
//啟動(dòng)mysql 服務(wù)
systemctl start mysqld
…………//上邊省略以故,大概出現(xiàn)這些意思的 ,裆操,每個(gè)系統(tǒng)和mysql版本不同怒详,提示的不同,要仔細(xì)自己看
[root@`]Starting MySQL Server...
[root@`]Started MySQL Server.
systemctl status mysqld //查看mysql運(yùn)行狀態(tài)
啟動(dòng)mysql 報(bào)錯(cuò):
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
報(bào)錯(cuò)踪区,可能有很多種情況昆烁,我沒辦法一一舉例,要查看mysql 啟動(dòng)錯(cuò)誤日志缎岗,具體錯(cuò)誤具體處理
一般 日志在這里 /var/log/mysqld.log (也有例外静尼,但是文件名是mysqld.log,可以自己查找 find / - name mysqld.log)
cat /var/log/mysqld.log //顯示全部文件內(nèi)容
或者
vi /var/log/mysqld.log //編輯方式查看,可修改
Ctrl + c //退出編輯模式鼠渺,鸭巴,(直接按就退出編輯模式了)
退出編輯模式后 ,按倆下 zz 字母鍵 拦盹,鹃祖,,保存退出 了
有種啟動(dòng)失敗情況是mysql 默認(rèn)3306 端口沒有開啟或者是被占用
firewall-cmd --add-port=3306/tcp --permanent //打開3306端口
firewall-cmd --reload #重新加載配置
打開后再次啟動(dòng)mysql 服務(wù)
//啟動(dòng)mysql 服務(wù)
systemctl start mysqld
要是還報(bào)錯(cuò)就查看一下3306端口占用情況
lsof -i:3306
記錄下進(jìn)程ID
kill 進(jìn)程ID
再次啟動(dòng)mysql服務(wù)
//啟動(dòng)mysql 服務(wù)
systemctl start mysqld
systemctl status mysqld //查看mysql運(yùn)行狀態(tài)
mysql啟動(dòng)成功掌敬,接下來就是登陸mysql
mysql 5.6之后 就不讓無密碼登陸了惯豆,安裝后會(huì)自動(dòng)生成默認(rèn)密碼
//查看 默認(rèn)密碼
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p //進(jìn)行登陸池磁,會(huì)提示輸入密碼奔害,就輸入上面提示的密碼即可
登陸成功會(huì)提示:歡迎你進(jìn)入mysql
之后就是修改默認(rèn)密碼,打開mysql遠(yuǎn)程連接(mysql5.6默認(rèn)不支持遠(yuǎn)程連接)……此處自行百度或Google地熄,這里 就不寫了华临。