天天看點

ubuntu18.10手動安裝mysql5.5

ubuntu18.10手動安裝mysql5.5

一.問題描述

  本人使用的電腦安裝的是ubuntu18.10系統,使用aptitude install mysql-server指令安裝mysql時,總是無法正常安裝,無法正常配置mysql-server,導緻無法使用了.百度了一下,發現沒有人遇到類似的問題,是以,我就通過檢視官方文檔來手動安裝mysql.在此,我就分享一下手動安裝mysql的經驗.

二.下載下傳mysql

  直接到官網下載下傳就行,https://dev.mysql.com/downloads/,本人下載下傳的是5.5版本的.

三.安裝mysql

  檢視mysql的安裝文檔,位址:https://dev.mysql.com/doc/refman/5.5/en/binary-installation.html.

  參考文檔進行安裝,步驟如下:

  首先,确認是否删除了以前使用指令安裝的mysql檔案

/etc/my.cnf

 和

/etc/mysql

 ,檢視是否存在這兩個檔案和檔案夾,如果存在的或就删除了.

  然後,由于mysql5.5依賴于libaio1庫,是以要先安裝libaio1,指令如下:aptitude install libaio1 ,ubuntu預設是沒有aptitude指令的,由于本人習慣使用這個指令,是以沒有的話需使用指令apt-get install aptitude 安裝就好.

  接着,就按步驟使用如下指令安裝就行了.

建立名為mysql的而使用者和使用者組<br>shell> groupadd mysql

shell> useradd -r -g mysql -s /bin/

false

mysql<br>将mysql的檔案解壓到/usr/local/目錄下

shell> cd /usr/local

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell> ln -s full-path-to-mysql-VERSION-OS mysql<br>更改mysql檔案夾下及所有檔案為mysql使用者和使用者組的

shell> cd mysql

shell> chown -R mysql .

shell> chgrp -R mysql .<br>執行腳本進行安裝

shell> scripts/mysql_install_db --user=mysql<br>将mysql目錄下的檔案除了data目錄以外改為root使用者組和使用者

shell> chown -R root .

shell> chown -R mysql data

# Next command is optional<br>複制配置檔案到/etc

shell> cp support-files/my-medium.cnf /etc/my.cnf<br>使用mysql使用者啟動服務

shell> bin/mysqld_safe --user=mysql &

# Next command is optional<br>建立mysql服務

shell> cp support-files/mysql.server /etc/init.d/mysql.server

四.遇到的問題

  1.安裝好後,使用/usr/local/mysql/bin/mysql登入時,報錯未找到libncurses.so.5.6 錯誤,這是由于未安裝該依賴導緻的,使用aptitude install  libncurses5安裝就好.

  2.雖然已經安裝了依賴,但是登入時還是報錯ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock',使用一下步驟可以解決:

1.#ps -A|grep mysql

顯示類似:

1829 ?        00:00:00 mysqld_safe

1876 ?        00:00:31 mysqld

2.#kill -9 1829

3.#kill -9 1876

4.#/etc/init.d/mysql restart

5.#mysql -u root -p

  原文位址

https://www.cnblogs.com/cray-tp/p/10546844.html