標籤:linux下安裝mysql mysql安裝
1 準備工作
2 安裝Mysql需要的依賴
2.1 安裝 Mysql
3 常用命令
3.1 驗證原有主機是否已安裝
3.2 啟動
3.3 登入
3.4 遠程登入
3.5 重啟服務
3.6 停止服務
3.7 查看服務狀態
4 錯誤解決方案
1 準備工作
本文檔是在ubuntu14.04下安裝5.6版本的mysql。
1.所用軟體:Ubuntu14.04
2.建議使用root使用者
3.使用伺服器位址:192.168.1.236
4.安裝mysql5.6.19
2 安裝Mysql需要的依賴
安裝mysql需要依賴,不然啟動失敗
apt-get install mysql-client-core-5.6apt-get install mysql-client-5.6
2.1 安裝 Mysql
如果運行如上命令後,在命令列資訊最後看到類似
apt-get install mysql-server-5.6
安裝過程中輸入root的密碼即可;
3 常用命令
3.1 驗證原有主機是否已安裝
這裡主要是運行sudo netstat -tap | grep mysql命令查看是否有MySQL的連接埠,如果不加sudo的話因為許可權無法順利執行:
netstat -tap | grep mysql
3.2 啟動
# 啟動MySQL$ sudo service mysql start # 關閉MySQL$ sudo service mysql stop# 重啟MySQL$ sudo service mysql restart# 其他命令:$ sudo /etc/init.d/mysql start$ sudo /etc/init.d/mysql stop$ sudo /etc/init.d/mysql restart
然後,再次鍵入命令來檢查是否已啟動MySQL:
$ netstat -tap | grep mysql
MySQL監聽在localhost,說明MySQL已經啟動。
3.3 登入
使用命令列mysql -u root -p 來登入MySQL:
$ mysql -u root -p
3.4 遠程登入
$ mysql -h192.168.1.160 -u root -p
3.5 重啟服務
sudo service mysql restart
3.6 停止服務
sudo service mysql stop
3.7 查看服務狀態
sudo service mysql status
4 錯誤解決方案
====================================================================================
錯誤:【期間安裝mysql一般會報這個錯誤】
E: Sub-process /usr/bin/dpkg returned an error code (1)
要求設定2次root密碼後 就出現這樣的錯誤如下:
After this operation, 0 B of additional disk space will be used.Setting up mysql-server-5.5 (5.5.28-0ubuntu0.12.04.2) ...121209 0:30:00 [Note] Plugin 'FEDERATED' is disabled.121209 0:30:00 InnoDB: The InnoDB memory heap is disabled121209 0:30:00 InnoDB: Mutexes and rw_locks use GCC atomic builtins121209 0:30:00 InnoDB: Compressed tables use zlib 1.2.3.4121209 0:30:00 InnoDB: Initializing buffer pool, size = 128.0M121209 0:30:00 InnoDB: Completed initialization of buffer pool121209 0:30:00 InnoDB: highest supported file format is Barracuda.121209 0:30:00 InnoDB: Waiting for the background threads to start121209 0:30:01 InnoDB: 1.1.8 started; log sequence number 1595675121209 0:30:01 InnoDB: Starting shutdown...121209 0:30:01 InnoDB: Shutdown completed; log sequence number 1595675AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'start: Job failed to startinvoke-rc.d: initscript mysql, action "start" failed.dpkg: error processing mysql-server-5.5 (--configure):subprocess installed post-installation script returned error exit status 1dpkg: dependency problems prevent configuration of mysql-server:mysql-server depends on mysql-server-5.5; however:Package mysql-server-5.5 is not configured yet.dpkg: error processing mysql-server (--configure):dependency problems - leaving unconfiguredNo apport report written because the error message indicates its a followup error from a previous failure.Errors were encountered while processing:mysql-server-5.5mysql-serverE: Sub-process /usr/bin/dpkg returned an error code (1)
解決方案:
用命令 sudo apt-get install mysql-server
卸載Mysql:
sudo apt-get autoremove mysql* --purgesudo apt-get remove apparmorsudo apt-get install mysql-server mysql-common
刪除mysql前‘ 記得刪除一下 /var/lib/mysql 還有 /etc/mysql【總之查看一下mysql的路徑,然後刪除所有跟mysql的檔案,目的就是卸載完全】
Linux下安裝Mysql