centos下用yum方式配置MySQL

2021-07-15 08:47:00 字數 3410 閱讀 4254

[root@xiaoluo ~]# rpm -qa | grep mysql  // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫
有的話,我們就通過 rpm -e 命令 或者 rpm -e –nodeps 命令來解除安裝掉

[root@xiaoluo ~]# rpm -e mysql  // 普通刪除模式

[root@xiaoluo ~]# rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功

通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好

[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel
安裝完成後,通過如下命令,檢視剛安裝好的mysql-server的版本

[root@xiaoluo ~]# rpm -qi mysql-server
在安裝完mysql資料庫以後,會發現會多出乙個mysqld的服務,這個就是我們的資料庫服務,我們通過輸入 service mysqld start 命令就可以啟動我們的mysql服務

[root@xiaoluo ~]# service mysqld start
第一次啟動mysql伺服器以後會提示非常多的資訊,目的就是對mysql資料庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這麼多資訊了,如:

[root@xiaoluo ~]# chkconfig --list | grep mysqld

mysqld 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉

發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了

[root@xiaoluo ~]# chkconfig mysqld on

[root@xiaoluo ~]# chkconfig --list | grep mysql

mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

目前我們還未給資料庫root使用者設定密碼(注意:這個root賬號是mysql的root賬號,非linux的root賬號)

[root@xiaoluo ~]# mysqladmin -u root password 'root'  // 通過該命令給root賬號設定密碼為 root
此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了

[root@xiaoluo ~]#mysql -u root -p

enter passwoer:

...

現在可以建立乙個資料庫,來驗證一下該資料庫檔案的存放位置,建立語句如:

create database `test2` default character set utf8 collate utf8_general_ci;
vim /etc/mysql/my.conf

找到 bind-address = 127.0.0.1 ,注釋掉這句話,沒有的話就忽略

進入linux系統下的mysql資料庫中,開啟user表,找到「host」字段值為「localhost」的記錄,將值「localhost」更新為「%」。

命令如下:

#mysql -u root -p 

enter password:

mysql>use mysql;

mysql>update user set host='%' where user='root' and host='localhost';

mysql>select host,user from user;

然後重啟mysql

service mysqld restart

未給localhost root使用者授權,新建乙個localhost root使用者,然後授權給他

create user 'root'@'localhost' identified by '你的密碼';

grant all privileges on *.* to root@'localhost';

yum方式安裝的mysql

1、yum remove mysql mysql-server mysql-libs compat-mysql51

2、rm -rf /var/lib/mysql

3、rm /etc/my.cnf

檢視是否還有mysql軟體:

rpm -qa|grep mysql

如果存在的話,繼續刪除即可。

rpm方式安裝的mysql

a)檢視系統中是否以rpm包安裝的mysql:

[root@localhost opt]# rpm -qa | grep -i mysql

mysql-server-5.6.17-1.el6.i686

mysql-client-5.6.17-1.el6.i686

b)解除安裝mysql

[root@localhost local]# rpm -e mysql-server-5.6.17-1.el6.i686

[root@localhost local]# rpm -e mysql-client-5.6.17-1.el6.i686

c)刪除mysql服務

[root@localhost local]# chkconfig –list | grep -i mysql

[root@localhost local]# chkconfig –del mysql

d)刪除分散mysql資料夾

[root@localhost local]# whereis mysql 或者 find / -name mysql

mysql: /usr/lib/mysql /usr/share/mysql

清空相關mysql的所有目錄以及檔案

rm -rf /usr/lib/mysql

rm -rf /usr/share/mysql

rm -rf /usr/my.cnf

通過以上幾步,mysql應該已經完全解除安裝乾淨了

CentOS下yum本地配置

centos預設的 yumyum環境 步驟 1 配置 yum檔案 系統讀取yum 配置時,是讀取以 repo 為結尾的配置檔案。即centos base.repo 現在我們把原來的centos base.repo後加個字尾,不讓系統讀取此配置。再新建配置 etc yum.repos.d centos...

Centos 配置yum 的幾種方式

一 yum 的 基礎運用 1 命令形式 yum option command package 選項 option h 幫助 y 直接安裝的意思yes q 不顯示安裝的過程 其他的可以通過 yum h 檢視 同樣 command 也通過 yum h 檢視 2 常用的命令 2.1 安裝 yum y in...

CentOS 下配置網路yum源

那麼現在我們的目的就很明確了,就是給yum配置乙個倉庫。這裡以在centos 下配置網路yum源為例!3 執行yum源更新 root localhost yum clean all 清除以前使用yum的快取 root localhost yum makecache 建立乙個快取,以後方便在快取中搜尋...