Linux下安装Mysql-Server和Mysql-Clinet
1. 檢查是否安裝了mysql
rpm -qa | grep -i mysql2. 若安裝,則刪除相關的RPM軟件包
rpm -e RPM軟件包名(該名字是上一個命令查出來的名字)3. 安裝service端
rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm
若出現了以上原因,表示系統已經安裝了其他版本的mysql-libs包和mysql數據庫文件導致不兼容。
可執行如下命令進行刪除:
4.重新執行Service的安裝命令
rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm成功安裝的畫面:
成功安裝但還需解決問題的畫面:
大概的問題就是之前安裝mysql時,設置了相關的用戶組和用戶名,導致mysql這個默認的用戶不能創建(但這種情況也是安裝成功,后面再解決這個問題)
5. 安裝Mysql-Client
rpm -ivh MySQL-client-5.6.27-1.el6.x86_64.rpm
client的安裝是相對比較容易的,也不會出現較大的Bug
6. 檢查是否安裝
--查看密碼(這里的用戶名一般為mysql) cat /etc/passwd|grep mysql --查看用戶組 cat /etc/group|grep mysql可以看到我的用戶名并不是mysql,因為上面安裝時報了一個用戶名無法創建的問題,這里我把用戶名改成了root(這個是之前版本安裝時留下的用戶名),可以正常顯示。(后續我們再mysql的用戶名加入)
7. 啟動mysql
service mysql start報錯的畫面
此時看到問題我們是不知道這個pid文件是什么的,即使 cat 去查看該文件也表示無此文件,我們此時只能找到mysql的安裝目錄,查看相關的日志信息
- 通過上面的var/lib/mysql/ 我們可以猜測到mysql的安裝目錄cd /var/lib/mysql
此時我們可以看到和上面文件名同名的.err文件,這就是我們的報錯文件了。點擊查看相關信息
從上面我們可以知道無法啟動是因為mysql用戶不存在的問題,此時我們想到的解決方法就是添加該用戶名。
從上面可以看出,我們已經有默認的組了,此時要添加用戶必須使用 useradd -g
它會給你報一個權限不足,此時我們要進行相關權限的修改
此時又是一個權限不足,我們可以去修改一下/etc/shadow的權限
就這樣,終于成功的把用戶名添加,當我們滿心歡喜的service mysql start的時候,發現又是啟動失敗
還真是一頓操作猛如虎,一看戰績250呀。此時我們不得不再次翻看相關的err文件
從上面相關的詞匯,我們不難發現缺少了相關的數據庫表
網上查找資料后發現:‘mysql.plugin’不存在的原因是因為新安裝的mysql服務后,一般需要執行數據庫初始化操作 ,從而生成與權限相關的表,執行命令如下:
/usr/bin/mysql_install_db --user=mysql如果有如下報錯,我們可以去安裝autoconf庫
安裝后,再去執行相關的裝庫操作
/usr/bin/mysql_install_db --user=mysql安裝成功后,再次執行mysql的啟動命令
service mysql start可算是雨過天晴,我們的mysql終于正常啟動了
總結
以上是生活随笔為你收集整理的Linux下安装Mysql-Server和Mysql-Clinet的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql recovery参数_深入理
- 下一篇: 解决Surface Pro 系列 TF卡