Linux下SQL的安裝部署
阿新 • • 發佈:2022-04-15
重新載入配置檔案
source 配置檔案
資料庫官網下載(https://downloads.mysql.com/archives/community/)不知道下載哪個系統的,RedHat就行和CentOS用的一個核心
jdk官網下載(https://www.oracle.com/java/technologies/downloads/)
tomcat下載(https://archive.apache.org/dist/tomcat/)
Linux下軟體的安裝部署
一 安裝JDK
為什麼要安裝JDK?
tomcat基於java語言開發的,所欲必須得安裝java環境;jdk;jre
1 解壓縮
Tar -zxvf jdk... -C /usr/local
-C代表解壓到指定目錄
2 配置環境變數
為什麼要配置環境變數,在任何目錄下都可以使用java命令
JAVA_HOME PATH
Vim /etc/profile
//在最下面新增
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
wq儲存後
java -version //檢視jdk版本 如果有結果則代表安裝配置成功
3刪除自帶的OPEN jdk(有可能原來自帶需要刪除)
rpm -qa | grep jdk #查詢
rpm -e 軟體包的名字 --nodeps //--nodeps的意思是正在執行中別人使用時也會強制刪除
二 tomcat一樣的操作
裝好了配置好了 但是需要啟動
進入到bin檔案下有statup.sh 執行它
[root@VM-20-14-centos bin]# ./startup.sh
配置環境變數Vim /etc/profile在最下面新增
export PATH=$PATH:/usr/local/tomcat7/bin
檢驗是否啟動
1 檢視系統的程序資訊:
ps -ef | grep tomcat
2 輸入url:http://ip地址:8080
前提配置防火牆開啟8080埠
firewall-cmd --zone=public --add-port=8080/tcp --permanent
或者關閉防火牆
systemctl stop|start|restart firewalld
三 MySQL安裝
①解壓縮,改名字
②建立使用者和使用者組,名字都叫mysql
groupadd mysql
useradd -g mysql mysql
③修改mysql資料夾的許可權,修改所屬的使用者和使用者組
chown -R mysql:mysql ./mysql //-R遞迴
④建立配置檔案:/usr/local/mysql/my.cnf
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
port=3306
character-set-server=utf8
⑤初始化系統資料庫
/usr/local/mysql/bin/msyqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
//會看到一個臨時密碼
b<_q#kB&3S:6
⑥啟動mysql服務
support-files //此目錄下的mysql.server start啟動服務
[root@VM-20-14-centos mysql]# cd support-files/
[root@VM-20-14-centos support-files]# ./mysql.server start
Starting MySQL.2022-04-12T07:22:49.154633Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM-20-14-centos.pid).
//PID錯誤 有兩種
第一種 mari...db沒有刪除
第二種 my.cnf裡面內容編寫有誤
每次啟動服務命令很麻煩,需要在support-files資料夾裡輸入。建議註冊到系統服務裡面
複製mysql.server到/etc/init.d裡並重新命名服務名字
[root@VM-20-14-centos support-files]# cp mysql.server /etc/init.d/mysqld
登陸需要mysql命令,也是一樣的 配置環境變數
[root@VM-20-14-centos bin]# vim /etc/profile
//新增以下命令
export PATH=$PATH:/usr/local/mysql/bin
[root@VM-20-14-centos bin]# source /etc/profile
⑦登陸mysql修改root使用者密碼
已經配置環境變數後
[root@VM-20-14-centos /]# mysql -u root -p
Enter password:貼上臨時密碼 //看不見沒關係但是已經貼上上了
⑧匯入資料庫(有的話)
mysql> source 檔案絕對路徑.sql //匯入資料庫檔案
mysql> show databases //顯示所有資料庫
注意遠端資料庫需要授權
修改my.cnf檔案
第一步,修改mysql/my.conf。具體路徑看安裝哪裡,新增或者修改
bind-address = 0.0.0.0
允許root使用者遠端連結
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;flush privileges;
允許其他使用者遠端連結
mysql> grant all on *.* to admin@'%' identified by '123456' with grant option;
OK了