1. 程式人生 > >Linux伺服器開發/測試環境搭建流程

Linux伺服器開發/測試環境搭建流程

1、MariaDB yum 安裝/初始化/授遠端許可權

yum安裝

進入目錄/etc/yum.repos.d/,建立MariaDB.repo,將以上內容Copy進去

執行以下命令

sudo yum install MariaDB-server MariaDB-client
執行中會下載安裝包並檢測依賴,一路Y即可
complete!
初始化

啟動MairaDB:  /etc/init.d/mysql start

執行初始化工具:mysql_secure_installation

執行過程中會幫助你初始化密碼,以及一些其他的初始化操作



初始化完成。

授予遠端訪問許可權

GRANT ALL  PRIVILEGES

ON *.* TO  'root(與本地使用者不同)'@'%' IDENTIFIED BY '此處填寫遠端訪問密碼(和本地登入密碼可不同)' WITH GRANT OPTION;

重新整理使許可權生效

flush privileges;

2、JDK安裝

將jdk安裝檔案上傳至伺服器自定義目錄下,如:/root/jdk

如果是tar包,執行 tar  -xzvf  包名 

檔案解壓至當前路徑下

vim /etc/profile  (也可配置於某一新建使用者目錄下的.profile下)

在檔案最後加入

export JAVA_HOME=/root/jdk/jdk1.8.0_92
export PATH=$JAVA_HOME/bin:$PATH

然後:wq儲存

執行source /etc/profile 使配置生效

執行 java -version驗證是否成功。

3、Tomcat上傳

將Tomcat程式包rz至指定目錄,並tar解壓

執行./bin/start.sh; tail –f ./logs/catalina.out

觀察啟動結果。

OK!Linux程式基礎環境配置完成,如有問題,歡迎討論。

---------------------2016-09-14-----------------------------------

設定MariaDB 10.1 資料庫對大小寫不敏感()

修改 /etc/my.cnf.d/server.cnf, 在[mysqld]下加入 lower_case_table_names=1  (1代表大小寫不敏感,0敏感----linux環境)

檢視當前linux系統中所有服務在各個RunLevel下的預設啟動狀態

chkconfig –list  (雙橫線)

重啟mysql服務

service mysql restart

檢視mysql服務狀態

service mysql status

mysql資料庫密碼重置

1、跳過密碼檢測

mysqld_safe – skip-grant-tables & (中間雙槓)

image

2、mysql –uroot –p

3、use mysql

4、update user set password=PASSWORD('你將要重置為某密碼') where user='root';

5、flush privileges;

6、quit;

7、service mysql restart

8、ok!

---------------------2017-06-07-----------------------------------

設定資料預設大小寫不敏感

1、root帳號登入
2、開啟/etc/my.cnf.d/server.cnf
3、在[mysqld]後新增lower_case_table_names=1,
4、重啟MYSQL服務
OK,不區分表名的大小寫

調整資料庫最大連線數

通常,mysql的最大連線數預設是100, 最大可以達到16384。

1、檢視最大連線數:
show variables like '%max_connections%';

2、修改最大連線數

方法一:修改配置檔案。推薦方法一
進入MySQL安裝目錄 開啟MySQL配置檔案 my.ini 或 my.cnf查詢 max_connections=100 修改為 max_connections=1000 服務裡重起MySQL即可.

方法二:命令列修改。不推薦方法二
命令列登入MySQL後。設定新的MySQL最大連線數為200:
MySQL> set global max_connections=200。

這種方式有個問題,就是設定的最大連線數只在mysql當前服務程序有效,一旦mysql重啟,又會恢復到初始狀態。
因為mysql啟動後的初始化工作是從其配置檔案中讀取資料的,而這種方式沒有對其配置檔案做更改。