Kali 2019(debian linux)安裝MySql5.7.xmysql
終端輸入: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已經安裝但缺乏目錄,須要執行以下操做:數據庫
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