linux_安装jdk和mysql简单步骤记
一、安裝jdk
背景介紹,目前使用的是百度云服務器(與阿里云類似),遠程服務器客戶端端使用的xshell 。
1. 首先去orcale 下載 想要的jdk 版本(orcale官網上有歷史版本的jdk ,找起來有點費勁) 我這里是用的版本是 jdk1_1.7.0_80
2.上傳jdk 到linux。安裝上傳插件 rz命令
tar -zxvf jdk-7u80-linux-x64.tar.gz 解壓jdk壓縮包
3. 設置環境變量
修改 /etc/profile
在 profile 文件中添加如下內容并保存:
set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151
JRE_HOME=/usr/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
注意:其中 JAVA_HOME, JRE_HOME 請根據自己的實際安裝路徑及 JDK 版本配置。
讓修改生效:
source /etc/profile
二、安裝mysql
1.進入mysql官網下載,選擇需要的相應版本
http://dev.mysql.com/downloads/mysql/
或者直接迅雷下載這個文件:
http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz
2. 在xshell 工具中 輸入rz命令 上傳 官方編譯好的二進制包,
?之直接上傳到 /usr/local/ 文件夾下(這里建議使用和我一樣的版本,不同的版本在操作上難免有些不同)
3. tar -zxvf??mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz? --解壓文件
4. 解壓完的文件名要改一下(移動文件到制定文件夾) mv /var/local/mysql-5.6.41-linux-glibc2.12-x86_64.tar /var/local/mysql
5.添加系統mysql組和mysql用戶:
執行命令:groupadd mysql和useradd -r -g mysql mysql
?
6.安裝數據庫
進入安裝mysql軟件目錄:執行命令cd /usr/local/mysql
修改當前目錄擁有者為mysql用戶:執行命令chown -R mysql:mysql ./
安裝數據庫:執行命令./scripts/mysql_install_db --user=mysql
?
修改當前目錄擁有者為root用戶:執行命令chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執行命令chown -R mysql:mysql data
?
到此數據庫安裝完畢
7. 啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄啟動mysql服務:執行命令service mysql start?
(重啟時執行這條sudo /etc/init.d/mysql restart )
執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,?
?
8. 修改mysql的root用戶密碼,root初始密碼為空的:
執行命令:./bin/mysqladmin -u root password '密碼'
?
9.把mysql客戶端放到默認路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過去,不要直接包文件復制,便于系統安裝多個版本的mysql
?
到此,mysql正式安裝完畢,默認端口是3306
10 遠程客戶端訪問 服務器mysql 時候,應為沒有設置權限,鏈接測試時報錯 說沒有權限訪問。
操作如下:(轉自:http://www.cnblogs.com/xiehy/archive/2010/09/13/1824776.html)
?
第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1
在這行前加個"#"進行注釋,或者改為:?bind-address = 0.0.0.0
允許任意IP訪問;或者指定自己需要遠程訪問的IP地址。
然后重啟mysql:sudo /etc/init.d/mysql restart
第二步:授權用戶能進行遠程連接
???grant all privileges on *.* to root@"%" identified by "password" with grant option;
???flush privileges;
第一行命令解釋如下,*.*:第一個*代表數據庫名;第二個*代表表名。這里的意思是所有數據庫里的所有表都授權給用戶,如果只是授權某數據庫或數據庫下某張表,則把*替換成你所需的數據庫名和表明即可。root:授予root賬號。“%”:表示授權的用戶IP可以指定,這里代表任意的IP地址都能訪問MySQL數據庫。“password”:分配賬號對應的密碼,這里密碼自己替換成你的 root帳號密碼
第二行命令是刷新權限信息,讓我們設置的權限馬上生效。
--------------------- 作者:enjoyphp 來源:CSDN 原文:https://blog.csdn.net/enjoyphp/article/details/73512477?utm_source=copy 版權聲明:本文為博主原創文章,轉載請附上博文鏈接!'
?
轉載于:https://www.cnblogs.com/xingtangxublog/p/9751521.html
總結
以上是生活随笔為你收集整理的linux_安装jdk和mysql简单步骤记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DirectX11 With Windo
- 下一篇: 移动端常用的四个框架