Linux 安装 mysql「建议收藏」

Linux 安装 mysql「建议收藏」
1、官网下载 mysql ,并使用 FileZilla 将文件传输至 Linux 系统。 2、解压 tomcat 压缩包 tar -zxvf 文件名 3、将…

	Linux 安装 mysql[数据库教程]

1、官网下载  mysql ,并使用 FileZilla 将文件传输至 Linux 系统。

2、解压 tomcat 压缩包

tar -zxvf 文件名

3、将解压后的文件夹移动至 /usr/local 目录下

mv mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql

4、创建用户和用户组

  root 用户时最高权限用户,所以一般都是创建用户和用户组,并赋予用户和用户组一些操作权限。

 

  添加用户组:

groupadd mysql

  创建用户 mysql ,并指定所属群组为 mysql:( 注意:顺序不能乱 )

useradd -r -g mysql mysql

 

  切换至 /usr/local/mysql 文件夹,执行以下命令:

//变更 mysql 用户组有操作当前目录的权限
chgrp -R mysql .
//变更 mysql 用户有操作当前目录的权限
chown -R mysql .

  以上两条命令还可以用下面这条命令代替:

chown -R mysql:mysql ./

技术图片

 

5、初始化

  确保不存在 /etc/my.cnf ,如若存在,将其删除。

ls /etc/my.cnf

技术图片

 

   初始化数据库

./mysql_install_db --user=mysql

  如若报以下错误是因为缺少 libaio 库文件

技术图片

  安装 libaio 库文件

apt-get install libaio* -y

  安装 libaio 库文件后从新执行初始化命令即可成功

技术图片

 

6、修改配置文件

  复制 mysql 目录下的 support-files/my-default.cnf 配置文件至 /etc/my.cnf

cp support-files/my-default.cnf /etc/my.cnf

技术图片

 

   复制 mysql 目录下的 support-files/mysql.server 启动文件至 /etc/init.d/mysql.server

cp support-files/mysql.server /etc/init.d/mysql.server

  此时使用 service mysql start 命令将报以下错误

技术图片

 

   此时应当执行 systemctl daemon-reload 命令,然后在重新启动 mysql

技术图片

 

   不报错,说明 mysql 启动成功,也可以使用 netstat 命令 查看端口验证

netstat -ntlp

技术图片

 

   也可以使用命令  systemctl status mysql 产看 mysql 状态

 systemctl status mysql 

技术图片

 

 7、添加软连接,相当于 windows 下配置环境变量

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

  不添加会找不到 mysql 命令

技术图片

 

   添加软连接后即可直接键入 mysql 命令连接 mysql

mysql -u root -p

 

注意:首次连接 mysql 无密码,直接回车即可。

 8、修改密码

注意:user 数据库下的 user 表存放的是 mysql 数据库的账户信息。

  登录 mysql 后,先使用 mysql 数据库

use mysql

  修改密码

 

注意:上述 sql 语句中 password() 函数的作用是对密码进行加密。

 

技术图片

 

   刷新权限:

flush privileges;

  关闭 mysql 连接,充实使用 mysql 命令连接数据库,此时需要键入新的密码。

注意:如果忘记 root 账户密码可进入 /etc/my.cnf ,在 [mysql] 下添加 skip-grant-tables 启动安全模式,重启 mysql 服务后可不用输入密码直接连接 mysql 。

9、设置远程连接访问权限

grant all privileges on *.* to root@% identified by wangxinyi with grant option;

  刷新权限:

flush privileges;

  此时即可远程连接数据库。如果不赋予远程连接访问权限,将报以下连接失败信息。

技术图片

 

  

 

Linux 安装 mysql

原文地址:https://www.cnblogs.com/wxinyi/p/13471579.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6786.html

(0)
上一篇 2023-04-03
下一篇 2023-04-03

相关推荐

  • 关系模式范式分解教程 3NF与BCNF口诀「终于解决」

    关系模式范式分解教程 3NF与BCNF口诀「终于解决」https://blog.csdn.net/sumaliqinghua/article/details/86246762 【通俗易懂】关系模式范式分解教程 3NF与BCNF口诀!小白也能看懂原创置顶

    2023-01-31
    103
  • Python Mapping Essentials

    Python Mapping Essentials在现代技术中,地图信息是至关重要的。在生产、运输、安全等领域,地图是一个非常重要的工具。Python开发者可以使用各种库来推动地图应用的开发,例如:基于Google Maps、OpenStreetMap等地图数据源的开发。在本文中,我们将介绍使用Python开发地图应用所需的必要技能和知识方面,并将涉及一些有关地图数据采集、分析和可视化的功能。

    2024-05-07
    13
  • 重新认识MySQL中的COUNT语句

    重新认识MySQL中的COUNT语句在数据库的增删改查操作中,使用最频繁的就是查询操作。 而在所有查询操作中,统计数量操作更是经常被用到。 关于数据库中行数统计,无论是MySQL还是Oracle亦或者是SqlServer,都有一个函数…

    2022-12-16
    96
  • Python字符串格式化:让输出更加美观优雅

    Python字符串格式化:让输出更加美观优雅Python中的字符串格式化是一种非常强大的工具,它可以将字符串中的变量替换为具体的值,并且可以格式化输出,使得输出的结果更加美观和优雅。本文将从多个方面对Python字符串格式化进行介绍和阐述。

    2024-01-01
    72
  • 大数据平台调度工具_freertos任务调度原理

    大数据平台调度工具_freertos任务调度原理一、直播介绍 前几期,我们为大家分享了Taier基本介绍、控制台、Web前端架构及数据开发介绍,本期我们为大家分享Taier任务调度介绍。 本次直播我们将从Taier的任务调度实例生成、调度及提交等方

    2023-06-01
    101
  • Python代码实现行分割

    Python代码实现行分割行分割是指将一行文本按照特定字符进行分割的操作,通常用于文本数据的处理。而Python是一门出色的文本处理语言,可以轻易实现行分割的操作。Python为行分割提供了多种实现方式,并且不同方式有不同的适用场景。

    2023-12-11
    57
  • JAVA 中使用 SQL 语句查询 EXCEL 文件数据「建议收藏」

    JAVA 中使用 SQL 语句查询 EXCEL 文件数据「建议收藏」有些业务数据保存在EXCEL文件中,怎么在JAVA应用程序里用SQL语句来查询这些数据,以便进行进一步的计算呢? SQL 语言是基于数据库的查询语言,被查询的数据只能位于数据库中,所以通常的做法是先…

    2023-03-01
    107
  • 关于python发送邮件测试报告的信息

    关于python发送邮件测试报告的信息一般最好有个smtp服务器,比如说你在163注册个邮箱,这样可以用smtplib通过这个邮箱来发送。以下是示例:

    2023-12-01
    62

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注