iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >linux 学习 mysql安装到连接
  • 666
分享到

linux 学习 mysql安装到连接

linux学习mysql安装到连接 2017-06-16 09:06:57 666人浏览 猪猪侠
摘要

目录 下载与安装   1.方法一(本地翻墙)   2.方法二(本地不翻墙) 初始化和配置   1.初始化Mysql    2.远程访问的设置   3.用户组权限的修改  ps:一般mysql安装后会在/var/log

linux 学习 mysql安装到连接

目录

  1. 下载与安装
       1.方法一(本地翻墙)
       2.方法二(本地不翻墙)
  2. 初始化和配置
       1.初始化Mysql 
       2.远程访问的设置
       3.用户组权限的修改

 ps:一般mysql安装后会在/var/log/下面生成一个mysqld.log文件,如果遇到启动不了或者其他问题,基本都可以在这个log文件里面找到错误原因

  1. 下载mysql和安装
    下载时自行前往下载,如果本地有翻墙条件,并且网速够快的情况下,可以使用下面的方法
    二、先下载linux下的Mysql包,打开Mysql官网
    https://www.mysql.com/
    点击DOWNLOAD,进入
    
    Https://www.mysql.com/downloads/

     

     


    到页面最底部,点击社区版 commUnity(GPL)Downloads>>,进入 https://dev.mysql.com/downloads/

     

     

    
    
    继续点击社区版服务器,进入
    https://dev.mysql.com/downloads/mysql/

    
    
    三、选择版本及系统,点击右侧的Download,进入页面
    
    

     

     

    
    四、最后开始下载
    
    

     

     

    
    五、下载完成后的包列表,选择版本不同,后面的版本号可能不同,这个没有关系
    
    
    陈列如下
    
    mysql-community-client-8.0.16-2.el7.x86_64.rpm
    mysql-community-common-8.0.16-2.el7.x86_64.rpm
    mysql-community-devel-8.0.16-2.el7.x86_64.rpm
    mysql-community-embedded-compat-8.0.16-2.el7.x86_64.rpm
    mysql-community-libs-8.0.16-2.el7.x86_64.rpm
    mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm
    mysql-community-server-8.0.16-2.el7.x86_64.rpm
    mysql-community-test-8.0.16-2.el7.x86_64.rpm

    此方法来自https://www.cnblogs.com/lukefan/p/10406522.html
    如果本地没有翻墙条件,请使用下面的方法
    一、获取mysql YUM源   
    
    打开网址:https://dev.mysql.com/downloads/repo/yum/,选择对应linux版本
    

     

     

    
    
    
    点击“No thanks, just start my download.”,进行下载
    
    

     

     

    
    
    将下载地址复制,得到rpm包的地址
    
    

    此方法来源https://www.cnblogs.com/lemon-feng/p/11233227.html

    这两种方法的区别是是否要在服务器上下载后面的安装包,按照后面的方法,服务器下载时网速渣的要命(感谢长城),但是可以断点,下次继续下载

    在后续安装的时候,可以按照选择的不同办法进行安装,其实都是大同小异,在安装完成之后,建议采用下面的办法进行初始化和配置

  2. 初始化和配置
    顺序执行以下语句
    mysqld
    mysqld --initialize --user=mysql
    mysqld --initialize --lower-case-table-names=1 #此设置是设置大小写是否敏感,可前往https://blog.csdn.net/jesseyoung/article/details/40617031查看是否需要设置
    #ps:在mysql8中,大小写敏感设置需要在初始化的时候进行设置,后面在配置中进行更改是无效的,所以慎重选择,不然就需要重装。。。。
    查看初始密码:
    cat /var/log/mysqld.log  #或者 cat /var/log/mysqld.log | grep passWord 或者文件系统进入/var/log/mysqld.log进行查看

     启动mysql服务:

    service mysqld start

    查看一下服务状态是否启动:

    service mysqld status

    登入数据库

    mysql -uroot -p

     

     输入或者复制进刚才的随机密码

     

     下面会出现一个输入命令的地方

    值得注意的是,在mysql中,每一个执行语句后面要加上一个英文分号,不然不会执行,如果忘记加了,可以在下面的">"后面输入英文分号然后回车,例如

     

     

    设置远程访问授权

    create user "root"@"%" identified with mysql_native_password by "你的密码";
    
    grant all privileges on *.* to "root"@"%" with grant option;
    
    flush privileges;

    输入exit退出,打开防火墙开放3306端口,此步骤不在mysql里面执行

    如果没有开启防火墙,则输入:systemctl start firewalld  开启

    输入下面命令,开放3306端口

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

    firewall-cmd --reload

     

     配置默认编码为UTF-8,此步骤不在mysql里面执行

    修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

    (这个步骤可以使用vim或者xftp进行修改)

    character_set_server=utf8

    init_connect="SET NAMES utf8"

     

    编辑保存完重启mysql服务: systemctl restart mysqld

    查看下编码:mysql> show variables like "%character%";

     

    此时,外部如果还是不能连接上数据库(可查看https://www.cnblogs.com/zzqit/p/10095597.html),首先查看安全规则组,看是否打开了3306端口

     

     

    如果依然不能访问,进入mysql中,查看用户组权限

    (1)进入数据库查看用户表

    mysql -u root -p         //登录数据库
    
    use mysql                  //进入mysql数据库
    
    select Host,User from user;       //查看可以访问数据库的ip

    结果如下:

     

    我们需要的是有一组host=%,user的名字是唯一的用户行,如果出现下面这种也是不可以的

     

     此时用root去链接数据库,数据库不会按照host=%来进行处理,我们可以将

     

     这一行的用户名进行更改,如更改为rootr

    update user set user="rootr" where user="root" and host="%";

    此时我们在外部就可以使用用户名rootr进行链接了

     

     



您可能感兴趣的文档:

--结束END--

本文标题: linux 学习 mysql安装到连接

本文链接: https://www.lsjlt.com/news/4975.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux学习-84-安装PHP
    17.13 安装PHP PHP(PHP:Hypertext Preprocessor递归缩写)中文名字是:“超文本预处理器”,是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML...
    99+
    2023-09-09
    php linux 学习
  • Power BI学习之路——连接MySQL
    Power BI连接MySQL 一、打开软件 二、点击从另一个源获取数据 二、选择MySQL数据库,点击连接 三、填写服务器和数据库,点击确定 四、这一步会显示Windows页面,点击到数据库,输入用户名和密码,点击连接 五、连接...
    99+
    2023-08-16
    学习 数据库
  • 【MySQL系列】表的内连接和外连接学习
    「前言」文章内容大致是对MySQL表的内连接和外连接。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、内连接二、外连接2.1 左外连接2.2 右外连接 一、内连接 内连接实际...
    99+
    2023-08-30
    mysql android 数据库
  • 学习如何安装pip到你的Python2!
    一步一步教你Python2安装pip! 随着Python的不断发展,Python的包管理工具pip也成为了必不可少的一部分。pip能够方便地安装、升级和管理Python的各种第三方库和模块,极大地提高了开发效率。本文将详细介绍如...
    99+
    2024-01-18
    Python 安装
  • VS 连接MySQL | mysql-for-visualstudio 的安装
    这部分是之前 这篇文章 的补充。 关于在 Visual Studio 服务资源管理器如何添加MySQL进行简单的记录。需要安装的工具是 mysql-for-visualstudio。 为什么要用 my...
    99+
    2023-09-21
    mysql 数据库
  • linux 基础学习编译安装php+my
    CentOS 6.9 编译安装 Nginx+PHP+MYSQL0x01 环境约束    源码位置 /home/[用户文件夹]    源码编译安装位置  /usr/local/[软件名]    CentOS6.9 x86 - 64 ...
    99+
    2023-01-31
    基础 linux php
  • MySQL - 安装、连接、简单介绍
    1、安装 MySQL8.0 安装MySQL 8.0的步骤,以 Windows 为例: 1.1 下载MySQL Installer: 需要从MySQL官方网站下载MySQL Installer。在下载页面中,选择适用于Windows的MySQ...
    99+
    2023-08-16
    mysql 数据库
  • 【python学习】python连接数据
    一,python 操作 MySQL:详情见:【apt-get install python-mysqldb】 代码如下:#!/bin/env python # -*- encoding: utf-8 -*- import MySQLdb i...
    99+
    2023-01-31
    数据 python
  • 阿里云服务器怎么安装mysql并且连接到
    如果您正在使用阿里云提供的在线MYSQL服务器,您可以按照以下步骤进行安装和配置: 打开阿里云控制台。在控制台上,可以找到 "mysql" 选项。 在"mysql"选项下,可以选择 "安装" 或 "升级",然后单击"安装"。 选择安装的...
    99+
    2023-10-27
    阿里 连接到 服务器
  • mysql学习笔记(一)---MySQL 5.6.21的安装和配置
    【开发环境】物理机版本:Win 7旗舰版(64位)MySQL版本:5.5.40MSI版(64位)一、数据库类型:(1)关系数据库(2)面向对象数据库(3)XML数据库现在的主流是关系型数据库。 二...
    99+
    2024-04-02
  • 【python学习】windows下安装
    今天真是纠结的一天。。。。本来打算在pycharm里面开发python web,发现mysql驱动没有,就想去安装一个MySQLdb结果花了好久才安装好MySQLdb其实,pycharm里面不需要安装MySQLdb,里面自带驱动下载接口,下...
    99+
    2023-01-31
    python windows
  • [TenserFlow学习笔记]——安装
    最近人工智能、深度学习、机器学习等词汇很是热闹,所以想进一步学习一下。不一定吃这口饭,但多了解一下没有坏处。接下来将学习到的一些知识点做一下记录。 在VMWare虚拟机中安装最新版本的Ubuntu18.10 Tenserflow依赖p...
    99+
    2023-01-30
    学习笔记 TenserFlow
  • MySQL安装与idea的连接实现
    目录MySQL安装与idea的连接Mysql与idea进行连接1.导入数据库驱动2.连接数据库(最基本的连接方法)封装工具类连接数据库sql注入的问题及解决MySQL安装与idea的...
    99+
    2024-04-02
  • Docker 安装 MySQL 并使用 Navicat 连接
    本文目录 1. 拉取 MySQL 镜像2. 创建并运行一个 MySQL 容器3. 验证MySQL容器是否创建并运行成功3.1 进入 MySQL 容器3.2 进入 MySQL3.3 查看 hos...
    99+
    2023-08-31
    docker mysql adb
  • flink学习33:flinkSQL连接mysql,查询插入数据
    总览 生成运行时env 生成表环境 接上数据流,数据流数据生成表 把数据库中sink保存数据的表,在flink中生成一遍(相当于把flink生成的表,绑定到数据库中的表),配上数据库连接信息,并执行,及注册 查询表,可以根据注册表名查询 插...
    99+
    2023-09-07
    mysql 数据库 flink 大数据 scala
  • Mongodb学习(安装篇):在Window下安装
     第一步:下载安装包:     官方下载地址←单击此处,如果是win系统,注意是64位还是32位版本的,请选择正确的版本。   ...
    99+
    2024-04-02
  • mysql在linux及windows上的安装及远程连接方法
    本篇内容介绍了“mysql在linux及windows上的安装及远程连接方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2024-04-02
  • docker学习5:Docker 容器连接
    参考:http://www.runoob.com/docker/docker-container-connection.html前面我们实现了通过网络端口来访问运行在docker容器内的服务。下面我们来实现通过端口连接到一个docker容器...
    99+
    2023-06-06
  • Linux学习之安装CentOS7-Mac版+避坑指南
    2021款MacBook M1 pro安装CentOS7虚拟机+避坑指南 前言一、准备VMware Fusion 13虚拟机1.下载安装2.激活3.启动VMware Fusion 13 ...
    99+
    2023-09-01
    linux 学习 macos
  • 小C的MySQL学习笔记(一):MySQL的安装部署
    个人MySQL学习笔记第一章,记录MySQL在linux操作系统下的安装流程 操作系统版本:Centos 6.5 数据库版本:MySQL 5.6/5.7 一、MySQL安装包的下载 登...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作