CentOS操作MySQL問題集錦

2021-06-29 09:46:06 字數 1207 閱讀 5337

centos操作mysql問題:

1,出現了問題[root@rekfan mysql]# service mysql restart

mysql server pid file could not be found![失敗]

starting mysql...the server quit without updating pid file (/usr/local/mysql/data/rekfan.pid).[失敗]

我的解決方式:

/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權解決方法 :給予許可權,執行 「chown -r mysql:mysql /var/data」 「chmod -r 755 /usr/local/mysql/data」  然後重新啟動mysqld!

網上給出的一些可能的解決方式為:

1.可能是/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權解決方法 :給予許可權,執行 「chown -r mysql:mysql /var/data」 「chmod -r 755 /usr/local/mysql/data」  然後重新啟動mysqld!

2.可能程序裡已經存在mysql程序解決方法:用命令「ps -ef|grep mysqld」檢視是否有mysqld程序,如果有使用「kill -9  程序號」殺死,然後重新啟動mysqld!

3.可能是第二次在機器上安裝mysql,有殘餘資料影響了服務的啟動。解決方法:去mysql的資料目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。本人就是使用第三條方法解決的 !

4.mysql在啟動時沒有指定配置檔案時會使用/etc/my.cnf配置檔案,請開啟這個檔案檢視在[mysqld]節下有沒有指定資料目 錄(datadir)。解決方法:請在[mysqld]下設定這一行:datadir = /usr/local/mysql/data

5.skip-federated欄位問題解決方法:檢查一下/etc/my.cnf檔案中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。

6.錯誤日誌目錄不存在解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權

7.selinux惹的禍,如果是centos系統,缺省會開啟selinux解決方法:關閉它,開啟/etc/selinux/config,把selinux=enforcing改為selinux=disabled後存檔退出重啟機器試試。

CentOs 下mysql 相關操作

1 linux centos一般作為伺服器使用,因此,mysql伺服器應該隨機自啟動。檢視開機自啟動的服務使用chkconfig命令,如下 chkconfig list 或是只檢視mysql服務 chkconfig list mysqld 可以看到mysql的2 5為on,說明mysql服務會隨機器...

centos之mysql部署問題

2 安裝mysql源安裝包 yum localinstall mysql源安裝包的位置 3 檢查mysql源是否安裝成功 yum repolist enabled grep mysql.community.出現下面三個表示安裝成功 5 啟動mysql服務 systemctl start mysqld...

CentOS作業系統MYSQL語句

第一次進入資料庫 mysql u root 進入後修改密碼 set password for root localhost password xx 再次進入資料庫 mysql u root p 建立資料庫 create database txsql 進入某個資料庫 use databasename ...