1. 程式人生 > 其它 >kali 服務篇-nginx 反向代理 學習筆記

kali 服務篇-nginx 反向代理 學習筆記

  在網上找了很多教程都不行,終於找到了一篇可以用的了。寫部落格儲存記錄的學習以備用複習使用。

  1. 由於centos7 一般自帶的mariadb,先查詢一下然後刪除;並且查詢一下以前有沒有安裝資料庫mysql  

    rpm -qa | grep -i mariadb

    rpm -qa | grep -i mysql

    whereis mysql

    有的話就開始刪除,rpm 包的對應的是rpm -e --nodeps 安裝包名稱

    其他包 就是rm -rf 解除安裝包名字

     刪除老版本的mysql的配置檔案和庫;

     rm -rf ./etc/my.cnf

     rm -rf /etc/lib/mysql

      2.下載安裝包 ;安裝包可以從官網上面下

  https://downloads.mysql.com/archives/community/  

  選擇對應的系統版本,跟mysql的版本號;一般來說很慢,我們都是從電腦上傳上去

    3.下載好上傳到相對應的目錄之中.對安裝包進行解壓;

   mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar  

    tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 

     解壓之後得到一堆安裝包

  

  mysql-community-embedded-devel-5.7.25-1.el7.x86_64.rpm
  mysql-community-client-5.7.25-1.el7.x86_64.rpm mysql-community-libs-5.7.25-1.el7.x86_64.rpm
  mysql-community-common-5.7.25-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
  mysql-community-devel-5.7.25-1.el7.x86_64.rpm mysql-community-server-5.7.25-1.el7.x86_64.rpm
  mysql-community-embedded-5.7.25-1.el7.x86_64.rpm mysql-community-test-5.7.25-1.el7.x86_64.rpm
  mysql-community-embedded-compat-5.7.25-1.el7.x86_64.rpm

       4.安裝相對應的依賴包;

  yum update 

  yum install perl 

  yum install net-tools

  5.對相對應的rpm進行安裝;

  rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

  rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

  rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

  rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

  6,檢視mysql啟動狀態2中檢視方式;

  systemctl status mysqld

  service mysqld status

  7.啟動mysql 

  systemctl start mysqld     ---啟動

  systemct restart mysqld  ---重啟mysql服務

  8.登入mysql

   1.在登入mysql之前在配置檔案中修改增加一個;

    [mysqld]

    skip-grant-tables

       輸入好了之後按esc shift 輸入;wq儲存退出

  重啟MySQL服務

  systemctl restart mysql 

  mysql

  進入MySQL,選擇當前資料庫use mysql;

  修改密碼;

  update user set authentication_string=PASSWORD('新的密碼') where user='root';

  SET PASSWORD = PASSWORD('新密碼'); 

  這裡有個bug 最好倆個都設定一下 設定完畢之後重新整理許可權

  flush privileges;

  退出來mysql服務;

  exit;   or  quit;

  然後去vim /etc/my.cnf檔案中註釋掉免除密碼登入

  #skip-grant-tables

  修改好服務後需要重啟服務才能生效

  systemctl restart mysqld

  輸入mysql -uroot -p密碼進行登入

  修改一下使用者允許遠端登入資料庫

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION ;

  flush privileges;

  9.檢視防火牆的狀態;

  systmctl status mysqld

  如果不是顯示狀態則需要開啟防火牆;

  systemctl start friewalld

  檢視已經開放的臨時埠號(預設為空的)

  firewall-cmd --list-ports

  檢視永久開放的埠號

  firewall-cmd --list-ports --permanent

  新增永久開放的埠(例如;3306)

  firewall-cmd --add-port=3306/tcp --permanent

  配置好之後重啟服務生效;

  firewall-cmd --reload

  systemctl restart firewalld

  使用mysql遠端工具進行登入,我是用的是navcat 15

  

   

1、先登入檢視,資料庫的字元編碼,命令 :show variables like '%char%';

  修改一下檔案/etc/my.cnf 

  

[mysqld]
lower_case_table_names = 1 # 配置表明不區分大小寫 1不區分,0區分
character-set-server = utf8 # 設定預設編碼為utf8
init_connect = 'SET NAMES utf8'
max_connections = 1024 # 最大連線數
default-storage-engine = INNODB
collation-server = utf8_general_ci

[client]
default-character-set=utf8 # 設定預設編碼為utf8

ok 學習mysql的安裝到此結束了,

  源博文連結:https://www.cnblogs.com/sportsky/p/15973733.html