Kali 2019(debian linux)安裝MySql5.7.x

Kali 2019(debian linux)安裝MySql5.7.xmysql

MySQL安裝

確認是否安裝MySQL

終端輸入:mysqllinux

如出現Welcome to the MariaDB monitor.  Commands end with ; or \g.則說明已經安裝sql

如出現以下錯誤:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),則說明mysql已經安裝但缺乏目錄,須要執行以下操做:數據庫

  1. root@kali:~#sudo mkdir -p /var/run/mysqld
  2. root@kali:~#sudo chown mysql /var/run/mysqld/
  3. root@kali:~#sudo service mysql restart

不然重新安裝

  1. 切換目錄:cd /opt/
  2. 下載:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
  3. 解壓:tar –zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
  4. 切換目錄:cd mysql-5.7.28-linux-glibc2.12-x86_64
  5. 新建數據文件夾:mkdir data
  6. 創建用戶組:groupadd mysql
  7. 創建用戶:useradd -r -g mysql mysql
  8. 更改所屬的組和用戶:chown -R mysql & chgrp -R mysql
  9. 完成實例初始化:./mysqld --user=mysql --datadir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/data --basedir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64 –initialize記住生成的臨時密碼:若是忘記密碼或者想從新初始化,能夠先將mysql/data目錄中文件刪除,而後再執行初始化命令
  10. 配置my.cnf

    vi /etc/my.cnfvim

    精簡版:只要這兩行 其他的註釋掉socket

    [mysqld]ide

    basedir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/工具

    datadir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/data/網站

  11.設爲開機啓動spa

    cd /opt/mysql-5.7.28-linux-glibc2.12-x86_64/support-files/

    cp mysql.server /etc/init.d/mysql

    vi /etc/init.d/mysql

    將mysql目錄填上:

      basedir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/

      datadir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/data/

    受權執行權限:chmod +x /etc/init.d/mysql

    非kali設置開機啓動:chkconfig --add mysql

    Kali設置開機啓動:update-rc.d mysql enable

  12.啓動service

    查看服務:service mysql status

    啓動服務:service mysql start

  13.登陸mysql修改密碼

    切換目錄:cd /opt/mysql-5.7.28-linux-glibc2.12-x86_64/bin

    方式一:

      登陸:./mysql -u root -p 輸入臨時密碼

      修改密碼:set password for root@localhost = password(‘root’);

    方式二:

      執行:./mysqld_safe --skip-grant-tables --skip-networking&

      另外一個窗口登陸:./mysql -u root mysql

      執行:use mysql;

      更新密碼:

        update user set password = PASSWORD('123456') where user = 'root';

        或者

        update user set authentication_string = PASSWORD('123456') where user = 'root';

  14.受權遠程登陸

    重啓服務:service mysql restart

    登陸:./mysql -u root -p

    受權:grant all privileges on *.* to 'root'@'%' identified by '123456';  

    受權生效:flush privileges;

    執行:\s

    關閉3306端口防火牆

  15.Mysql鏈接遠程Linux主機沒法鏈接10061問題

    vim /etc/mysql/mariadb.conf.d/50-server.cnf

    或者:

    vim /etc/mysql/mysql.conf.d/mysqld.cnf

    將bind-address 這一行註釋掉

    重啓mysql: sudo service mysql restart

MySql數據庫使用

  1. 登陸:mysql -u root
  2. 查看數據庫:show databases;
  3. 新建數據庫:CREATE DATABASE library;
  4. 使用數據庫:use library;
  5. 查看有哪些表:show tables;
  6. 查看數據庫信息:show plugins;

MySQL工具Navicat破解

參考網站:https://www.jianshu.com/p/5f693b4c9468

相關文章
相關標籤/搜索