JavaWeb服務器環境搭建——2.安裝Mysql

上一篇裏面我們把Java環境給配置好了,接下來就該配置數據庫了,因爲等下安裝Apache James需要系統上有MySql環境。 

安裝MySql5.7

 首先我們得確定系統中是否安裝了MySql,如果有的話,我們需要將其卸載掉。

 過程如下:
# yum list installed | grep mysql
mysql-libs.x86_64   5.1.73-8.el6_8      @cumulative                             
# yum -y remove mysql-libs.x86_64
 卸載完成後會出現"complete"字樣
 之後,從mysql官網下載源安裝包,過程如下

# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm


 
安裝源安裝包
# yum install mysql-community-release-el6-5.noarch.rpm
 出現"complete"字樣,則表示成功,然後繼續安裝mysql-server
# yum install mysql-community-server                                                           
 這裏需要等待一會兒,具體多長時間看服務器的網速,期間會出現讓你輸入y/n的時候,輸入y即可,出現"complete"字樣則表示成功

啓動MySql服務
# service mysqld start
 這裏我們出現一點狀況,按照網上的教程,Mysql安裝好之後會自動爲root用戶分配一個密碼,但是我查看了日誌文件,發現它並沒有爲我生成密碼,或者是生成了我自己並不知道而已。
正常情況下應是這樣的,獲取密碼:
# grep "password" /var/log/mysqld.log
輸入之後,會顯示你的臨時密碼,之後使用該密碼登錄
# mysql -u root -p
 輸入該指令後,會讓你輸入密碼,輸入臨時密碼登錄即可,Linux環境下,輸入密碼不可見,所以不要以爲你沒有輸入成功
登錄之後,使用update語句修改user表的密碼,如下:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='127.0.0.1' or host='localhost';
 這是雖然修改好了,但是mysql 系統相關權限表並沒有進行刷新,所以我們還要在執行一句
flush privileges;
到這裏基本上安裝結束了,輸入exit; 退出mysql.

我遇到的情況是,沒有獲取到生成的密碼,所以我無法登錄進去,按照網上的另一種思路,即通過修改配置,先跳過授權表訪問,進入mysql之後修改user表密碼
首先,先關閉mysql 服務
service mysqld stop 
 跳過授權表訪問
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &                             
 之後,按上面步驟登錄進去修改密碼,重啓mysql服務即可。


最後,是一些設置
設置開機啓動
chkconfig mysqld on
 修改字符集爲utf-8
vim /etc/my.cnf
 在[mysql]段,添加

character-set-server=utf8

 之後在末尾添加[client]段,並在此段添加

default-character-set=utf8
之後重啓mysql服務即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章