1. 程式人生 > 其它 >Linux下SQL的安裝部署

Linux下SQL的安裝部署

本次學習參考嗶哩嗶哩視訊(https://www.bilibili.com/video/BV1Go4y1U7wu

重新載入配置檔案

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了