linux搭建tomcat,mysql,jdk執行環境
一、安裝jdk
1. 通過 tar -zxvf jdk-7u79-linux-x64.gz 進行解壓,預設情況下是解壓到當前的目錄中。
2. 配置環境變數。
·用文字編輯器開啟/etc/profile
·在profile檔案末尾加入:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新登入生效
3.測試jdk是否安裝成功。
java -version
二、安裝tomcat
tar xf apache-tomcat-7.0.72.tar.gz
85行新增
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
操作命令
tail -f catalina.out 檢視日誌
三、安裝Mysql
1.檢查安裝
rpm -qa | grep mysql
如果安裝有,解除安裝
rpm -e --nodeps mysql-libs-5.1.47-4.el6.i686 (不同作業系統可能不一樣)
先切換到"root"使用者下,然後執行刪除語句,刪除之後,我們再次檢視,發現已經成功刪除了CentOS6.0自帶的舊MySQL版本。
在刪除MySQL的rpm後,還要進行一些掃尾操作,網上有兩種操作。(備註:我在這裡兩種都沒有用到,發現系統中並沒有其他殘餘的MySQL資訊。)
第一種善後處理:使用下面命令進行處理。
rm -rf /var/lib/mysql*
rm -rf /usr/share/mysql*
2.檢查是否開啟3306埠
netstat -nat
安裝客戶端
1.解壓執行命令:tar -xvf MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar
-x 執行 -f必須的
解壓出來了會出現幾個Mysql的安裝包,當然server和client是必須的,我是一下將所有的安裝包安裝,使用命令:
yum install MySQL-*.rpm --nogpgcheck
--nogpgcheck 表示不用管簽名問題,如果沒有這個選項,我的經常報沒有Public Key
啟動/停止/重啟服務
service mysql start/stop/restart
修改mysql連線密碼
在安裝mysql server的過程中,它會隨機生成一個預設的密碼,位置在: /root/.mysql_secret ,開啟這個檔案之後就可以看到隨機的密碼了。
修改方式:在linux中執行:mysqladmin -u root -p password "新密碼"。執行這個命令後,會讓你輸入舊密碼,輸入成功之後就把密碼修改好了。
進入mysql :mysql -uroot -p新密碼就可以了。
遠端連線
如果直接連線,會報:host ... is not allowed to connect to this MySql server
1,進入mysql資料庫:use mysql;
2,執行:update user set host = '%' where user = 'root';
3,可能會報錯:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',這個不用管它
4,flush privileges;(提交修改,這個絕對不能少,要不然不會生效。切記,我之前就是忘記了,死活連線不上)
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
解決辦法:破解mysql密碼
#> service mysqld stop
#>mysqld_safe --skip-grant-tables &
輸入 mysql -uroot -p 回車進入
>use mysql;
> update user set password=PASSWORD("newpass")where user="root";
更改密碼為 newpassord
> flush privileges; 更新許可權
> quit 退出
service mysqld restart
mysql -uroot -p新密碼進入
允許遠端訪問mysql(推薦)
從任何主機上使用root使用者,密碼:youpassword(你的root密碼)連線到mysql伺服器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
操作完後切記執行以下命令重新整理許可權
FLUSH PRIVILEGES
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 出現此錯誤是,使用以下命令進行重新設定一次密碼即可
mysql> SET PASSWORD = PASSWORD('root');
Query OK, 0 rows affected (0.00 sec)
1. 通過 tar -zxvf jdk-7u79-linux-x64.gz 進行解壓,預設情況下是解壓到當前的目錄中。
2. 配置環境變數。
·用文字編輯器開啟/etc/profile
·在profile檔案末尾加入:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新登入生效
3.測試jdk是否安裝成功。
java -version
二、安裝tomcat
tar xf apache-tomcat-7.0.72.tar.gz
85行新增
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
操作命令
tail -f catalina.out 檢視日誌
三、安裝Mysql
1.檢查安裝
rpm -qa | grep mysql
如果安裝有,解除安裝
rpm -e --nodeps mysql-libs-5.1.47-4.el6.i686 (不同作業系統可能不一樣)
先切換到"root"使用者下,然後執行刪除語句,刪除之後,我們再次檢視,發現已經成功刪除了CentOS6.0自帶的舊MySQL版本。
在刪除MySQL的rpm後,還要進行一些掃尾操作,網上有兩種操作。(備註:我在這裡兩種都沒有用到,發現系統中並沒有其他殘餘的MySQL資訊。)
第一種善後處理:使用下面命令進行處理。
rm -rf /var/lib/mysql*
rm -rf /usr/share/mysql*
2.檢查是否開啟3306埠
netstat -nat
安裝客戶端
1.解壓執行命令:tar -xvf MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar
-x 執行 -f必須的
解壓出來了會出現幾個Mysql的安裝包,當然server和client是必須的,我是一下將所有的安裝包安裝,使用命令:
yum install MySQL-*.rpm --nogpgcheck
--nogpgcheck 表示不用管簽名問題,如果沒有這個選項,我的經常報沒有Public Key
啟動/停止/重啟服務
service mysql start/stop/restart
修改mysql連線密碼
在安裝mysql server的過程中,它會隨機生成一個預設的密碼,位置在: /root/.mysql_secret ,開啟這個檔案之後就可以看到隨機的密碼了。
修改方式:在linux中執行:mysqladmin -u root -p password "新密碼"。執行這個命令後,會讓你輸入舊密碼,輸入成功之後就把密碼修改好了。
進入mysql :mysql -uroot -p新密碼就可以了。
遠端連線
如果直接連線,會報:host ... is not allowed to connect to this MySql server
1,進入mysql資料庫:use mysql;
2,執行:update user set host = '%' where user = 'root';
3,可能會報錯:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',這個不用管它
4,flush privileges;(提交修改,這個絕對不能少,要不然不會生效。切記,我之前就是忘記了,死活連線不上)
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
解決辦法:破解mysql密碼
#> service mysqld stop
#>mysqld_safe --skip-grant-tables &
輸入 mysql -uroot -p 回車進入
>use mysql;
> update user set password=PASSWORD("newpass")where user="root";
更改密碼為 newpassord
> flush privileges; 更新許可權
> quit 退出
service mysqld restart
mysql -uroot -p新密碼進入
允許遠端訪問mysql(推薦)
從任何主機上使用root使用者,密碼:youpassword(你的root密碼)連線到mysql伺服器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
操作完後切記執行以下命令重新整理許可權
FLUSH PRIVILEGES
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 出現此錯誤是,使用以下命令進行重新設定一次密碼即可
mysql> SET PASSWORD = PASSWORD('root');
Query OK, 0 rows affected (0.00 sec)
相關文章
- JDK Tomcat MySQL環境配置JDKTomcatMySql
- CentOS7搭建Java環境(JDK、MySQL和Tomcat)CentOSJavaJDKMySqlTomcat
- Linux/Go環境搭建, HelloWorld執行LinuxGo
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- JDK環境搭建JDK
- Windows下安裝java jdk和tomcat執行環境簡單整理WindowsJavaJDKTomcat
- Java(JDK/Tomcat/Maven)執行環境配置及工具(idea/eclipse)安裝JavaJDKTomcatMavenIdeaEclipse
- JavaWeb專案執行在單獨的tomcat 以及單獨的jdk執行環境JavaWebTomcatJDK
- linux執行環境&命令Linux
- 搭建本地執行Hadoop環境Hadoop
- 搭建go環境並執行Go
- Scala--執行環境搭建
- Linux搭建PHP+MySQL+Apache環境LinuxPHPMySqlApache
- 簡單幾步搭建一個基於Docker的Tomcat執行環境!DockerTomcat
- linux(centos 7)下安裝JDK,Tomcat,mysql 執行Maven 專案(最詳細)LinuxCentOSJDKTomcatMySqlMaven
- Linux環境搭建Nginx+Tomcat負載均衡叢集LinuxNginxTomcat負載
- Linux安裝jdk環境LinuxJDK
- win10 asp執行環境搭建怎麼操作_win10如何搭建asp執行環境Win10
- Linux伺服器上搭建測試環境(war包+tomcat)Linux伺服器Tomcat
- googleoppiaPythonWeb程式設計執行環境搭建GoPythonWeb程式設計
- 搭建一個本地 Laravel 執行環境Laravel
- Linux上安裝jdk Tomcat mysql redis等LinuxJDKTomcatMySqlRedis
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- JDK20安裝+環境配置+編譯執行JDK編譯
- Tomcat7安裝基於jdk 1.7環境TomcatJDK
- Linux搭建Java環境LinuxJava
- Linux運維centos7中的jdk開發環境搭建Linux運維CentOSJDK開發環境
- Apache Thrift 配置環境和執行(Linux)ApacheLinux
- Java環境搭建與配置、以及Tomcat搭建與配置JavaTomcat
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- PHP環境搭建以及完成本地執行PHP
- 使用tomcat搭建Jenkins環境(centos7.3)TomcatJenkinsCentOS
- MySQL環境搭建利器---SandboxMySql
- Linux(二十)搭建JavaEE環境LinuxJava
- Linux學習環境搭建Linux
- Linux系統環境搭建Linux
- Linux搭建開發環境Linux開發環境
- Mac使用dinghy和laradock搭建php執行環境MacPHP