我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux 学习 mysql安装到连接

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux 学习 mysql安装到连接

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进行链接了

     

     



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux 学习 mysql安装到连接

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

下载Word文档

猜你喜欢

linux 学习 mysql安装到连接

目录下载与安装   1.方法一(本地翻墙)   2.方法二(本地不翻墙)初始化和配置   1.初始化mysql    2.远程访问的设置   3.用户组权限的修改 ps:一般mysql安装后会在/var/log/下面生成一个mysqld.log文件,如果遇到启
linux 学习 mysql安装到连接
2017-06-16

MySql学习-1.MySql的安装:

1.安装包的下载(mysql-v5.7.25 )(NavicatforMySQL_11.2.15):链接:https://pan.baidu.com/s/166hyyYd3DMjYhMwdW805FA 提取码:18cj 复制这段内容后打开百度网盘手机App,操
MySql学习-1.MySql的安装:
2022-03-11

Power BI学习之路——连接MySQL

Power BI连接MySQL 一、打开软件 二、点击从另一个源获取数据 二、选择MySQL数据库,点击连接 三、填写服务器和数据库,点击确定 四、这一步会显示Windows页面,点击到数据库,输入用户名和密码,点击连接 五、连接
2023-08-16

【MySQL系列】表的内连接和外连接学习

「前言」文章内容大致是对MySQL表的内连接和外连接。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、内连接二、外连接2.1 左外连接2.2 右外连接 一、内连接 内连接实际
2023-08-30

MySQL学习笔记(1):安装

本文更新于2020-05-04。目录安装使用apt-get安装使用dpkg安装使用rpm安装卸载MariaDB安装MySQL初始化密码修改密码认证插件服务启动、停止、重启、状态查看Linux下的文件布局默认数据库安装在Windows下可以采用noinstall
MySQL学习笔记(1):安装
2020-09-26

学习如何安装pip到你的Python2!

一步一步教你Python2安装pip!随着Python的不断发展,Python的包管理工具pip也成为了必不可少的一部分。pip能够方便地安装、升级和管理Python的各种第三方库和模块,极大地提高了开发效率。本文将详细介绍如何在Pyth
学习如何安装pip到你的Python2!
2024-01-18

linux 基础学习编译安装php+my

CentOS 6.9 编译安装 Nginx+PHP+MYSQL0x01 环境约束    源码位置 /home/[用户文件夹]    源码编译安装位置  /usr/local/[软件名]    CentOS6.9 x86 - 64 最小化安装
2023-01-31

MySQL - 安装、连接、简单介绍

1、安装 MySQL8.0 安装MySQL 8.0的步骤,以 Windows 为例: 1.1 下载MySQL Installer: 需要从MySQL官方网站下载MySQL Installer。在下载页面中,选择适用于Windows的MySQ
2023-08-16

阿里云服务器怎么安装mysql并且连接到

如果您正在使用阿里云提供的在线MYSQL服务器,您可以按照以下步骤进行安装和配置:打开阿里云控制台。在控制台上,可以找到"mysql"选项。在"mysql"选项下,可以选择"安装"或"升级",然后单击"安装"。选择安装的数据库名称。您可以选择多个数据库,并在名称中输入一个或多个关键字。例如,您可以选择安装MySQL数据库,然后选择安装AlipayDB。选择要安装的mysql文件的路径。单击"安装&
2023-10-27

编程热搜

目录