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的而用戶和用戶組
shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql
將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
更改mysql文件夾下及所有文件為mysql用戶和用戶組的 shell> cd mysql shell> chown -R mysql . shell> chgrp -R mysql .
執行腳本進行安裝 shell> scripts/mysql_install_db --user=mysql
將mysql目錄下的文件除了data目錄以外改為root用戶組和用戶 shell> chown -R root . shell> chown -R mysql data # Next command is optional
復制配置文件到/etc shell> cp support-files/my-medium.cnf /etc/my.cnf
使用mysql用戶啟動服務 shell> bin/mysqld_safe --user=mysql & # Next command is optional
創建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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM