CentOS下MySQL的安裝和修改使用者密碼

2021-07-06 08:13:24 字數 2548 閱讀 2235

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

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

rpm -ivh 安裝rpm檔案,我第一次的時候出現了如下圖的錯誤

這裡是由於以rpm的方法安裝,系統無法載入依賴包,由錯誤資訊可以明顯看到client rpm is needed by server,你要安裝server需要先安裝client,所以先把需要安裝的最先的包安裝了就能解決問題。

這裡可以使用yum的方式安裝,更加快捷和方便

檢視有沒有安裝mysql

yum list installed mysql*

rpm -qa

| grep mysql*

檢視有沒有安裝包:

yum list mysql*

安裝mysql客戶端:

yum install mysql

安裝mysql 伺服器端:

這裡在安裝的時候產生了warning,可以看到from mariiadb-libs這是之前yum裡面安裝了mysql-lib或者mysql資料我們只需要remove掉就可以了

之後我們啟動mysql服務# systemctl start mysql.service

啟動成功,mysql設定初始密碼

myadmin -u root password *********
接下裡我們修改使用者root的密碼

這裡需要注意的是mysql 5.7 版本中,密碼欄位名稱是 authentication_string

[root@sample ~]# /etc/init.d/mysqld stop           停止mysql服務

[root@sample ~]# vi /etc/my.cnf mysql服務的配置檔案

在配置檔案中我們需要加入一行資訊

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

/# disabling symbolic-links is recommended to prevent assorted security risks

skip-grant-tables #新增這句話,這時候登入mysql就不需要密碼

symbolic-links=0

然後我們直接進入mysql來修改密碼

[root@sample ~]# /etc/init.d/mysqld start           啟動mysql服務

[root@sample ~]# mysql 登入mysql

mysql> use

mysql ;

mysql> update user set authentication_string= password(『new-password『) where user = 』root』 ;

之後退出mysql mysql>quit

然後我們需要將之前加入的**刪除 skip-grant-tables

之後重新啟動服務就可以使用我們修改後的密碼了

flush privileges;(不用重啟服務,自行讀取配置檔案reload)

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

輸入密碼

mysql遠端無法訪問

grant

allprivileges

on *.* to

'myuser(訪問名)'@'%' identified by

'mypassword(訪問密碼)'

with

grant

option;

CentOS下mysql的安裝

yum update公升級以後的系統版本為 root yl web yl cat etc redhat release centos linux release 7.1.1503 core yum install mysql yum install mysql server yum install ...

centos下的mysql安裝

解除安裝mysql yum remove mysql mysql server mysql libs compat mysql51 rm rf var lib mysql rm etc my.cnf 檢視是否還有mysql軟體 rpm qa grep mysql 先解除安裝乾淨才進行安裝mysql ...

centos下mysql安裝目錄

apache 如果採用rpm包安裝,安裝路徑應在 etc httpd目錄下 apache配置檔案 etc httpd conf httpd.conf apache模組路徑 usr sbin apachectl web目錄 var www html 如果採用源 安裝,一般預設安裝在 usr local...