linux下安裝mysql(命令行方式無需下載)

之前安裝mysql總是報錯:

錯誤一:Failed to start mysqld.service: Unit not found.

在安裝完成只有個,輸入mysql --version顯示出安裝的版本號,但是輸入mysql總是不能進去數據庫中

出下列提示:(提示找不到mysql.sock文件)

Can 't connect to local MySQL server through socket '/var/lib/mysql.sock '(2) ";

 

在重啓mysql服務的時候出現如下錯誤:

Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit not found.

解決辦法:

我在另一臺虛擬機上,安裝msyql可以啓動,沒有出現上面的問題,然後我把/var/lib/mysql文件夾拷貝到上面的虛擬機中,但是,發現mysql.sock不能拷貝成功,不屬於文件夾或者是文件,說明只能自己生成。

網上的辦法有教怎麼重新生成mysql.sock文件的,可以參考:https://blog.csdn.net/ninjya_luck/article/details/51178167

但是我覺得我應該是之前卸載的時候,沒有卸載乾淨(之前卸載試了好幾次)

這裏重新安裝的方法如下:

1.查看是否安裝mysql: rpm -qa | grep mysql

  卸載已經安裝的mysql:   (注意刪除mysql的目錄。 rm -rf /var/lib/mysql)

rpm -e mysql  // 普通刪除模式
rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

2.下載mysql 並且更新軟件包: 

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

   (注意,如果沒有安裝wget命令的話,先下載一下 :yum install wget )

3.設置目錄權限

  chown mysql:mysql -R /var/lib/mysql

4.初始化mysql    

mysqld --initialize

5.啓動mysql 

systemctl start mysqld

6.查看運行狀態 

 systemctl  startus mysqld

7.驗證mysql安裝是否成功


 

8.進入mysql,使用

9.創建用戶和密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章