乌班图配置mysql Java_Ubuntu准备+MySQL+Java
Linux服務(wù)器準(zhǔn)備
1 . 安裝Ubuntu系統(tǒng)
2 . 修改root用戶密碼
sudo passwd root #修改root賬戶密碼
logout # 退出當(dāng)前賬號(hào)并重新登錄
#如果需要關(guān)機(jī)使用 halt 命令
3 . 更新所有Linux的開發(fā)包
apt-get update
4 . 配置相關(guān)的編譯包
apt-get install gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev
apt-get install autoconf automake libtool nfs-kernel-server
apt-get install libaiol
apt-get install libaio-dev
5 . 配置編譯工具
apt-get install g++
6 . 同步服務(wù)器時(shí)間
時(shí)區(qū)配置
tzselect
[選擇]==>亞洲(5)==>中國(9)==>北京(1)==>確認(rèn)(1)
配置ntp進(jìn)行時(shí)間同步
apt-get install ntp ntpdate //安裝ntp工具
ntpdate -u 202.120.2.101 //與時(shí)間服務(wù)器同步
hwclock --systohc //將新的時(shí)間寫入到硬件
7 . 安裝SSH用于遠(yuǎn)程連接
apt-get install openssh-server
8 . 為SSH的操作配置可以使用root進(jìn)行連接
vim /etc/ssh/sshd_config
修改如下內(nèi)容
9 . 找到sshd的服務(wù)進(jìn)程編號(hào)
ps -ef | grep sshd
10 . Kill sshd進(jìn)程,并重啟啟動(dòng)該進(jìn)程
/etc/init.d/ssh start
11 . 獲取本機(jī)ip
ifconfig | more
12 . 取得FTP組件
apt-get install vsftpd
13 . 下載安裝完成后會(huì)默認(rèn)簡(jiǎn)歷一個(gè)ftp的用戶名,修改該ftp賬號(hào)的密碼
passwd ftp
14 . 默認(rèn)情況下,FTP服務(wù)的默認(rèn)上傳目錄為/srv/ftp,授權(quán)該目錄
chmod 777 /srv/ftp
15 . 編輯ftp的配置文件
vim /etc/vsftpd.conf
修改如下內(nèi)容
16 . 創(chuàng)建/etc/vsftpd.chroot_list文件,并將之前配置的ftp用戶名配置到此文件中
vim /etc/vdftpd.chroot_list
17 . 修改如下文件增加ftp,并注釋掉授權(quán)
vim /etc/pam.d/vsftpd
#auth required pam_shells.so
18 . 重新啟動(dòng)vsftpd服務(wù)
ps -ef | grep vsftpd
# kill no.
server vsftpd start
19 . 通過ftp上傳的文件,默認(rèn)在No.14中描述的目錄中srv/ftp/
JDK安裝與環(huán)境變量配置
1 . 將[JDK].tar.gz文件通過ftp上傳到服務(wù)器
2 . 將jdk解壓到usr/local/文件夾中,并重命名文件夾(文件名稱以實(shí)際名稱為準(zhǔn))
tar xzvf /srv/ftp/jdk-8u73-linux-x64.tar.gz -C /usr/local
mv jdk1.8.0_73 jdk
3 . 配置JDK環(huán)境變量
#打開環(huán)境變量配置文件
vim /etc/profile
#在文件最后追加如下內(nèi)容
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
#使配置文件生效
source /etc/profile
MySQL的安裝
1 . 將[MySQL].tar.gz文件通過ftp上傳到服務(wù)器
2 . 將MySQL解壓縮到/usr/local/文件夾中,并重命名文件夾(文件名稱以實(shí)際名稱為準(zhǔn))
tar xzvf /srv/ftp/mysql-5.6.10-linux-x64.tar.gz -C /usr/local
mv mysql-5.7.10 mysql
3 . 配置MySQL環(huán)境變量
#打開環(huán)境變量配置文件
vim /etc/profile
#在文件最后追加如下內(nèi)容
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#使配置文件生效
source /etc/profile
4 . 安裝兩個(gè)組建開發(fā)包(這兩個(gè)組件包可以在服務(wù)器新建初期安裝,若不安裝則無法安裝MySQL)
apt-get install libaiol
apt-get install libaio-dev
5 . MySQL所有數(shù)據(jù)的目錄在/usr/local/mysql/data下,MySQL的安裝目錄在/usr/local/mysql/scripts/,在scripts目錄下運(yùn)行MySQL的安裝:
mysql_install-db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6 . MySQL的啟動(dòng)
啟動(dòng)方式
命令
前臺(tái)啟動(dòng)
mysqld_safe --user=root
后臺(tái)啟動(dòng)
nohup mysqld_safe --user=root
常用啟動(dòng)方式[后臺(tái)無輸出啟動(dòng)]:nohup mysqld_safe --user=root > /dev/null 2>&1 &
7 . 修改root用戶密碼
登陸MySQL:mysql -uroot -p,并直接按回車即可
修改root賬戶密碼
UPDATE mysql.user SET password=PASSWORD('新密碼') WHERE user='root' ;
-- 讓配置生效
flush privileges ;
8 . 退出MySQL登陸,并重新使用root賬戶進(jìn)行登陸,同時(shí)進(jìn)行root賬戶的授權(quán)以及遠(yuǎn)程登陸的授權(quán)[PS:實(shí)際環(huán)境中需要增加新用戶并進(jìn)行指定用戶的授權(quán)]
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION ;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '密碼' WITH OPTION ;
NFS文件管理的安裝
1 . 使用Linux系統(tǒng)下的NFS網(wǎng)絡(luò)文件系統(tǒng)機(jī)制實(shí)現(xiàn)所有數(shù)據(jù)文件的自動(dòng)同步
2 . 獲取NFSapt-get install nfs-kernel-server
3 . 編輯NFS的配置文件:vim /etc/exports
4 . 在文件的最后添加如下內(nèi)容
/usr/data/tomcat/webapps *(rw,sync,no_root_squash,no_subtree_check)
5 . 上述內(nèi)容中,各參數(shù)釋義:
webapps為需要同步的文件夾
*表示所有網(wǎng)段都可以進(jìn)行訪問,也可以設(shè)置固定的IP地址
rw表示此目錄下的數(shù)據(jù)所有客戶端都可以進(jìn)行讀寫控制
sync表示數(shù)據(jù)要進(jìn)行同步(內(nèi)存和磁盤)
no_root_squash表示使用root權(quán)限將具備完全的控制能力
no_subtree_check表示不受父目錄的權(quán)限影響
6 . 啟動(dòng)服務(wù)端的NFS服務(wù),所謂的啟動(dòng)服務(wù)就是進(jìn)行一個(gè)RPC端口的服務(wù)綁定etc/init.d/rpcbind restart
7 . 配置客戶端掛載:mount -t nfs 192.168.1.166:/usr/data/tomcat/webapps /usr/data/tomcat/mldnweb
遠(yuǎn)程服務(wù)器目錄:192.168.1.166:/usr/data/tomcat/webapps
本地需要掛載的目錄:/usr/data/tomcat/mldnweb
取消掛載:unmount /usr/data/tomcat/webapps
總結(jié)
以上是生活随笔為你收集整理的乌班图配置mysql Java_Ubuntu准备+MySQL+Java的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql decimal函数例子_leet
- 下一篇: netcore部署到docker 实现e