一,准備工作
1,安裝目錄
我們創建如下路徑/usr/develop,然后在develop目錄下面創建java,tomcat和mysql三個目錄即可。
二,配置JDK
1.理解wget命令
wget命令是一個從網絡上下載文件的自由工具,它支持http協議,https協議和ftp協議。因此我們可以通過wget命令來下載JDK。
wget的格式:wget 要下載的url。下載的目錄為當前執行wget命令的目錄。
2.下載JDK
首先我們先去Oracle官網下載對應Linux版本的JDK,然后找到該下載鏈接,然后執行wget命令就可以把JDK下載下來。
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
3.安裝JDK
下在完成以后,我們把jdk移動到/usr/develop/java目錄下,這里下載的是tar.gz格式的,所以我們使用tar命令進行解壓。
tar -zxvf jdk-8u131-linux-x64.tar.gz
4.配置Java環境
打開/etc/profile文件,按i插入,在配置文件最后一行插入如下數據。
export JAVA_HOME=/usr/develop/java/jdk1.8.0 export PATH=$JAVA_HOME/bin/:$PATH
然后輸入source /etc/profile,強制刷新配置文件。然后輸入java -version即可。
三,配置Tomcat
1.下載Tomcat
和下載JDK類似,我們首先到Tomcat官網下載Tomcat獲取其下載鏈接,然后使用wget命令下載Tomcat即可。
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
2.安裝Tomcat
下載完成后解壓Tomcat到/usr/develop/tomcat下即可
tar -xzvf apache-tomcat-8.5.14.tar.gz
3.修改Tomcat配置
打開conf文件夾下的server.xml將默認端口號修改為80,即可訪問。
四,配置MySQL
1.卸載已經存在的mysql數據庫
rpm -qa|grep -i mysql
顯示出已經存在的數據庫列表后,再使用下面的命令進行刪除。
yum remove '軟件名'
2.安裝mysq的repo源
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm rpm -ivh mysql57-community-release-el7-7.noarch.rpm
安裝之后會獲得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo兩個源,可以去相應的路徑下查看一下。
3.安裝mysql
yum install mysql-server yum install mysql-devel yum install mysql
安裝完成之后重新檢查一下安裝了的mysql軟件。
# rpm -qa|grep -i mysql mysql-community-libs-5.7.10-1.el7.x86_64 mysql-community-common-5.7.10-1.el7.x86_64 mysql-community-client-5.7.10-1.el7.x86_64 mysql-community-devel-5.7.10-1.el7.x86_64 mysql57-community-release-el7-7.noarch mysql-community-server-5.7.10-1.el7.x86_64
4.登錄到mysql
# service mysqld status 查看mysql當前的狀態
# service mysqld stop 停止mysql
# service mysqld restart 重啟mysql
# service mysqld start 啟動mysql
首先,啟動mysql
。不過當時的做法是嘗試登錄mysql
而不是啟動或者查看該服務。
我們的mysql是沒有密碼的所以無法登錄,當輸入mysql -u root錯誤提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 登錄root帳號需要密碼,不過我們沒有。於是就是忘記密碼的操作了。
(1.在/etc/my.cnf
文件中添加skip-grant-tables
。
(2.重啟mysql
,service mysqld restart
(3.登錄mysql
,# mysql -u root
(4.修改密碼
mysql>use mysql; mysql>update mysql.user set authentication_string=password('密碼') where user='root'; mysql>flush privileges; mysql>exit;
(5.恢復/etc/my.cnf
,將skip-grant-tables
刪除或者注釋掉。
(6.重啟mysql
,service mysqld restart
(7.進入后再次設置密碼才可以使用,否則無法執行SQL命令
mysql> SET PASSWORD = PASSWORD('your_new_password');
5.設置mysql的編碼
(1.查看當前的編碼,使用status命令
(2.修改mysql配置文件
vi /etc/my.cnf #根據個人配置找到相應文件 #在[client]段增加下面代碼 default-character-set=utf8 #在[mysqld]段增加下面的代碼 #default-storage-engine=INNODB #置默認存儲引擎為InnoDB,此處可不必添加 character-set-server=utf8 collation-server=utf8_general_ci :wq! #保存退出
(3.重啟mysql服務
mysql>service mysqld restart;
6.使用SQLyog遠程連接MySQL
因為MySQL默認只支持本地的連接,所以我們需要修改mysql庫下的user表的localhost為%即可,然后刷新配置信息。
#將host設置為%表示任何ip都能連接mysql,當然您也可以將host指定為某個ip update user set host='%' where user='root' and host='localhost'; #刷新權限表,使配置生效 flush privileges;