Kali 2019(debian linux)安装MySql5.7.x
Kali 2019(debian linux)安装MySql5.7.x
MySQL安装
确认是否安装MySQL
终端输入:mysql
如出现Welcome to the MariaDB monitor. Commands end with ; or \g.则说明已经安装
如出现如下错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),则说明mysql已经安装但缺少目录,需要执行如下操作:
- root@kali:~#sudo mkdir -p /var/run/mysqld
- root@kali:~#sudo chown mysql /var/run/mysqld/
- root@kali:~#sudo service mysql restart
否则从新安装
- 切换目录:cd /opt/
- 下载:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
- 解压:tar –zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
- 切换目录:cd mysql-5.7.28-linux-glibc2.12-x86_64
- 新建数据文件夹:mkdir data
- 建立用户组:groupadd mysql
- 建立用户:useradd -r -g mysql mysql
- 更改所属的组和用户:chown -R mysql & chgrp -R mysql
- 完成实例初始化:./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目录中文件删除,然后再执行初始化命令
- 配置my.cnf
vi /etc/my.cnf
精简版:只要这两行 其余的注释掉
[mysqld]
basedir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/
datadir=/opt/mysql-5.7.28-linux-glibc2.12-x86_64/data/
11.设为开机启动
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数据库使用
- 登录:mysql -u root
- 查看数据库:show databases;
- 新建数据库:CREATE DATABASE library;
- 使用数据库:use library;
- 查看有哪些表:show tables;
- 查看数据库信息:show plugins;
MySQL工具Navicat破解
参考网站:https://www.jianshu.com/p/5f693b4c9468
Kali 2019(debian linux)安装MySql5.7.x的更多相关文章
- linux安装MySQL5.7记录
目录 linux安装MySQL5.7记录 1. 在根目录下创建文件夹/software和数据库数据文件/data/mysql 2. 从官网下载相应的MySQL版本 3. 解压并移动到/software ...
- linux 安装 mysql-5.6.26
linux安装mysql-5.6.26 查看工具:winscp 下载地址 http://mirrors.sohu.com/mysql/MySQL-5.6/ 文件: mysql-5.6.26-linux ...
- Linux安装MySql5.7及配置(yum安装)
Linux安装MySql5.7及配置(yum安装) [root@xld ~]# rpm -q centos-release centos-release-7-7.1908.0.el7.centos.x ...
- Linux安装mysql5.7版本
1.linux安装mysql5.7顺序 ①mysqladmin –version 查看版本号 ②mysql5.7安装在linux中需要先初始化 Mysqld –initialize –user=mys ...
- linux安装MySQL5.7.13(二进制|源码)
二进制和源码版本安装MySQL5.7.13,并简单介绍不同之处. 一.通用二进制部分 1.下载MySQL通用二进制软件包.[root@node1 ~]# wget http://120.52.72.2 ...
- Linux安装mysql5.6
安装mysql5.6https://www.cnblogs.com/wangdaijun/p/6132632.html
- Linux安装mysql5.7
mysql安装排坑,不同版本可能会使用命令不同,这里需要谨慎查阅. 1. 按照需求在mysql官网下载对应linux版本. 2.创建mysql目录,将下载的安装包安装到目录下mkdir /usr/lo ...
- linux 安装mysql5.7.25
这两天一直在弄mysql.一直安装.终于可以安装一个成一个了.哈哈哈 自己又写了个脚本希望对大家有所帮助 脚本非常简单 不错操作起来也很容易 重要提示 我的linux 是centos7.不是6. 7和 ...
- linux安装mysql5.7.19
0.查看操作系统内核版本 cat /proc/version [admin@octopus-att-d-030098 ~]$ cat /proc/versionLinux version 3.10.0 ...
随机推荐
- C++11原子操作与无锁编程(转)
不讲语言特性,只从工程角度出发,个人觉得C++标准委员会在C++11中对多线程库的引入是有史以来做得最人道的一件事:今天我将就C++11多线程中的atomic原子操作展开讨论:比较互斥锁,自旋锁(sp ...
- Xmanager PowerSuite 6企业版详细安装破解教程,解决评估过期问题(附注册机,全网独家可用),非学校/家庭免费版
title: "Xmanager PowerSuite 6企业版详细安装破解教程,解决评估过期问题(附注册机,全网独家可用),非学校/家庭免费版" categories: soft ...
- 源码编译Redis Desktop Manager ---(转载)
精美文章转载: 版权声明:本文作者为「Kany.Wang」,本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议.转载请注明出处!原文链接:https://kany.me/20 ...
- 大数据常见端口汇总-hadoop、hbase、hive、spark、kafka、zookeeper等(持续更新)
常见端口汇总:Hadoop: 50070:HDFS WEB UI端口 8020 : 高可用的HDFS RPC端口 9000 : 非高可用的HDFS RPC端口 8088 ...
- C++内存管理1-64位系统运行32位软件会占用更多的内存吗?
随着大容量内存成为电脑平台常规化的配置,在配置组装机时很多的用户都会选择8GB甚至是16GB的容量规格内存使用在自己的机器上,如果要将这8GB甚至是16GB的内容在系统使用时能充分利用起来的话,你平台 ...
- 图像拼接(image stitching)
# OpenCV中stitching的使用 OpenCV提供了高级别的函数封装在Stitcher类中,使用很方便,不用考虑太多的细节. 低级别函数封装在detail命名空间中,展示了OpenCV算法实 ...
- spring boot 2X中@Scheduled实现定时任务及多线程配置
使用@Scheduled 可以很容易实现定时任务 spring boot的版本 2.1.6.RELEASE package com.abc.demo.common; import org.slf4j. ...
- 【bat】【windows】win10查看所有wifi密码
win10的可以,win7的好像不行 @echo off & setlocal EnableDelayedExpansion title 查看所有wifi和密码 for /f "us ...
- Appium 环境配置(sdk)
1,jdk环境配置 参见jdk环境配置:https://www.cnblogs.com/changpuyi/p/8659545.html 2,sdk环境的配置 前提已经下载,解压adt-bundle- ...
- Linux文件的基本操作函数
1.Linux文件的基本操作 Linux文件的基本操作主要包括了文件的创建.打开.读写和关闭等基本操作. 1.1.文件操作系统调用 (1)创建文件系统函数 int creat(const char * ...