1. 程式人生 > >linux 下安裝 MySQL 經常出現各種問題終極解決方法 /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.pid

linux 下安裝 MySQL 經常出現各種問題終極解決方法 /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.pid

以為 ubuntu 12.04 為例:

安裝 MySQL  5.5 ,方法如下:


wget http://sourceforge.net/projects/mysql.mirror/files/MySQL%205.5.27/mysql-5.5.27-linux2.6-x86_64.tar.gz( 在/usr/local/目錄下執行該命令,推薦,因為我安裝tar.gz,並參考網址進行安裝)

安裝好後,通過命令: ps -ef|grep mysql; 命令可以檢視mysql 執行資訊,比如執行mysql程式所在bin目錄,如下:

root     11761 25202  0 20:05 pts/3    00:00:00 /bin/sh bin/mysqld_safe --user=mysql

mysql    11999 11761  0 20:05 pts/3    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin -

-user=mysql --log-error=/usr/local/mysql/data/AY1407041941145052b9Z.err --pid-file=/usr/local/mysql/data/AY1407041941145052b9Z.pid --socket=/tmp/mysql.sock --port=3306

root     12732 25202  0 20:27 pts/3    00:00:00 mysql -uroot -p

root     13060 25202  0 20:35 pts/3    00:00:00 grep --color=auto mysql

(到這裡強烈建議大家把以上執行資訊複製儲存起來!!!!!,後面安裝其他軟體或者執行有時會遇到各類問題可以參照以上資訊進行修改)

輸入 ln -s 建立軟連線,如下:

ln -s /usr/local/mysql/bin/mysql /usr/bin/;   ===>>>> 這樣就可以直接通過命令列直接輸入 mysql -uroot -p 進入mysql了!

ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/;

ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/;

ln -s /usr/local/mysql/bin/mysql_conf /usr/bin/;

ln -s /usr/local/mysql/share/mysql/mysql.server /usr/bin/;

到此安裝完成!

啟用遠端連線訪問資料庫:

輸入mysql -uroot -p 進入 mysql 命令環境,輸入如下指令,允許遠端登入許可權

   1.

GRANT ALL PRIVILEGES ON*.*TO[email protected]"%" IDENTIFIED BY '123456'  WITH GRANT OPTION;

FLUSH PRIVILEGES;

    2.

        修改 my.cnf 配置檔案 將 bind-address           = 127.0.0.1 此行註釋掉,然後重啟 /etc/init.d/mysql.server restart

    這樣就用SQLyogEnt.exe遠端連線了!!


安裝完後,會經常遇到如下各種問題,如找不到:

/var/run/mysqld/mysqld.sock

/var/run/mysqld/mysqld.pid  這之類的資訊,這裡就可以用上【之前儲存的】諸如以下相關資訊:

basedir=,datadir=,user=,pid-file=,log-error=,socket=,port=,

要解決這之類的問題,一般是通過修改過配置檔案 /etc/init.d/my.cnf(有的是/etc/my.cnf ,還有的是/etc/mysql/my.cnf), 把以上儲存的資訊修改到 my.cnf 配置檔案中,

另外在 my.cnf 配置中 [mysqld] 下: lc-messages-dir  = /usr/local/mysql/share  (/usr/local/mysql/為安裝目錄,share為安裝目錄下的共享檔案),這裡也很重要哦!

改完然後後重啟mysql:/etc/init.d/mysql.server restart/start; 即可!!! 若如出現改了還是依然無效,則鍵入 find / -name my.cnf 命令檢視my.cnf存在哪些目錄下,只能有一個啟動的有效,比如5.5 的版本在 /etc/mysql/my.cnf 有一個!!!刪除其他多餘的再去修改,可能啟動的my.cnf 檔案並不是修改的那一個..!!!!

這樣如果在之後遇到此類似的問題,就可以安裝這種方法徹底解決問題!




相關推薦

linux 安裝 MySQL 經常出現各種問題終極解決方法 /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.pid

以為 ubuntu 12.04 為例: 安裝 MySQL  5.5 ,方法如下: wget http://sourceforge.net/projects/mysql.mirror/files/MySQL%205.5.27/mysql-5.5.27-linux

LinuxLinux安裝MySQL版本衝突的一個解決方法

 在安裝MySQL服務時出現如下錯誤: 要安裝的版本是5.1.45,而之前有安裝過5.0.22版本的,因此出現: MySQL conflicts withmysql-5.0.22-2.1.

Linux安裝mysql後無法啟動的解決方法

 在Linux下安裝完mysql後,mysql服務無法啟動,總是failer。      這個不是因為mysql安裝失敗,而是因為啟動了SELinux。      進入/etc/selinux/conf

Linux 安裝 mysql server 出現的 包衝突的問題

我第一次 安裝mysql 的時候 出現 Unable to correct problems, you have held broken packages 這種提示 說明包衝突 原因就是 我安裝的mysql 依賴的包的版本較高了 通常我們在linux 安裝軟體的時候 出現這種情況 大致都

Linux安裝MySQL出現“ls: /var/lib/mysql/*.pid: 沒有那個檔案或目錄”

環境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 3.2 + MySQL 5.5 問題 Linux下安裝MySQL出現如

Linux安裝Mysql

ibm get col cli nbsp bench -s sudo clas 1. sudo apt-get install mysql-server 2. sudo apt-get isntall mysql-client 3. sudo apt-get instal

Linux安裝Mysql(RPM安裝

rpm安裝 技術分享 sql安裝 data track rpm包 用戶 系統 username 一、去官網下載本次安裝須要的mysql版本號。我們須要安裝的是5.1版本號的且centos系統是64位的。所下面載的是MySQL-community-5.1.73-1.rhe

linux 安裝mysql-5.7.16

unit sda etc tro tables rac 用戶密碼 username force 1.解壓tar -xvf mysql的包 tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官網中即可找到)2.

Linux安裝mysql(離線安裝和在線安裝

命令 安裝 this glib leg rpm /usr node star 一:在線安裝mysql 1、首先檢測一下,mysql之前有沒有被安裝   命令:rpm -qa | grep mysql 2、刪除mysql的命令: rpm -e --nodeps `rpm -q

linux 安裝mysql

mysqld gre stat 密碼驗證 我們 運行 lin 更新數據 端口 對於有些朋友,在Ubuntu14.04下安裝MySQL5.6總是出錯,這裏我把我安裝的過程給大家說一下: 如果你登錄的Ubuntu不是root賬戶,那麽首先切換到root下,命令sudo su r

Linux安裝mysql 5.7

權限 iba ror upa affect 解壓 chgrp 服務啟動 .com 1.上傳tar包到服務器並解壓tar包到/usr/local/目錄 cd /usr/local/ tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.

Linux安裝MySQL數據庫(壓縮包方式安裝)

-128 ref data ble leading sock root cnblogs flush 1、這裏我將Mysql安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方; mkdir /usr/local/mysql 2、下載MySQL壓縮包 wget

suse linux安裝mysql

1、建立安裝使用者組合安裝使用者 groupadd mysql useradd -g mysql mysql -d /usr/local/mysql 2、將安裝包拷貝到/usr/local/mysql下,並解壓 mv /space/2018_ground/package/mysql-

Linux安裝MySQL資料庫mysql-5.7.11

Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte

linux安裝mysql遇到的一些問題

安裝命令: groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local tar zxvf /path/to/mysql-VERSION-OS.tar.gz ln -s full-path-to-mysql-VERSION-O

Linux安裝MySQL數據庫mysql-5.7.11

tmp 方式 socket 解決問題 ket deb 方式安裝 linux 安裝mysql Linux下安裝MySQL數據庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、創建In ln -s

Linux安裝MySQL以及一些小坑

還需 .com star itl inux ret sdn 鏈接 keyword 第一次寫博客,各位湊合著看吧(假裝有人看)。 我這裏使用的是centos7。 1、首先打開終端,查看有沒有安裝過MySQL: [root@localhost lyp]# rpm -qa |

linux安裝mysql並修改密碼 [轉]

刪除已有mysql並重新安裝mysql 檢視是否已安裝過mysql rpm -qa |grep -i mysql     2.移除安裝的包 (在之前如果有啟動mysql最好關掉服務) 使用rpm –ev 包名   3.

linux安裝mysql(rpm檔案安裝

資料庫包下載: https://www.mysql.com/downloads/ 在GPL開原協議的社群開源版裡邊下載     我們用mysql community server裡邊的         其中workbench是客戶

linux 安裝mysql

安裝命令    sudo apt-get install mysql-server                          &