Linux安装Mysql5.7数据库

Linux安装Mysql5.7数据库下载地址:https://downloads.mysql.com/archives/community/ 1.上传到服务器并解压 tar -xvf mysql-5.7.26-linux-glibc2.

Linux安装Mysql5.7数据库

下载地址:https://downloads.mysql.com/archives/community/

 

1.上传到服务器并解压

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

 

2.再移动并重命名一下

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

 

3.创建mysql用户组和用户并修改权限

groupadd mysql useradd -r -g mysql mysql

 

4.创建数据目录并赋予权限

mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限

 

5.配置my.cnf

vim /etc/my.cnf

 内容如下:

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

 

6.初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

 

7.初始化

./mysqld –defaults-file=/etc/my.cnf –basedir=/usr/local/mysql/ –datadir=/data/mysql/ –user=mysql –initialize

 

8.查看密码

cat /data/mysql/mysql.err

 

9.启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中

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

启动!!!

service mysql start

 

ps -ef|grep mysql

到这里说明mysql已经安装成功了!!

 

下面修改密码:

首先登录mysql,前面的那个是随机生成的。

./mysql -u root -p #bin目录下

再执行下面三步操作,然后重新登录。

SET PASSWORD = PASSWORD(“123456”);

ALTER USER “root”@”localhost” PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

这时候你如果使用远程连接……你会发现你无法连接。

 

这里主要执行下面三个命令(先登录数据库)

use mysql #访问mysql库

update user set host = “%” where user = “root”;#使root能再任何host访问

FLUSH PRIVILEGES; #刷新

 

如果不希望每次都到bin目录下使用mysql命令则执行以下命令

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

 

结束语:

人生在世,

  最大的财富,

  就是你还健康地活着。

  没了健康,功名利禄都是浮云;

  没了健康,半生奔波都是白费;

  没了健康,再多钱财都是累赘;

  没了健康,辛苦一生都是眼泪。

 

佛系博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

本文出自思创斯聊编程,欢迎大家加入思创斯聊编程。

 

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

(0)
上一篇 2023-02-14
下一篇 2023-02-14

相关推荐

  • Python 3中的Print用法

    Python 3中的Print用法Python 3是一种非常流行的编程语言,它的print()函数是一个基础的输出方法。这个函数可以打印出文字、数值、变量等多种类型的数据。在本文中,我们将从多个方面讨论Python 3中的print()用法。

    2024-07-28
    33
  • MySQL8.0.26的安装与配置——详细教程[亲测有效]

    MySQL8.0.26的安装与配置——详细教程[亲测有效]网上的教程有很多,基本上大同小异。 但是安装软件有时就可能因为一个细节安装失败。 我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 一、Mysql下载安装包 https://dev.

    2023-04-25
    156
  • 记录一次Oracle启动后几分钟自动Down机的处理过程

    记录一次Oracle启动后几分钟自动Down机的处理过程最近在工作过程中,遇到一次Oracle故障,现象就是Oracle数据库在startup后十几秒内会自动down机,经过一天半的处理,暂时恢复Oracle,特此记录,以便后续跟踪。 1.观察问题情况 …

    2023-01-28
    157
  • Python字典:高效存储和快速查找数据

    Python字典:高效存储和快速查找数据Python中的字典是一种键值对(key-value)的集合,每个键(key)关联一个值(value),键必须是唯一的、不可变的,值可以是任意类型的对象。字典是可变的,可以增删改查其元素。

    2024-03-14
    74
  • MySQL8功能详解——角色[通俗易懂]

    MySQL8功能详解——角色[通俗易懂]以下文章来源于MySQL解决方案工程师,作者徐轶韬 角色功能对于Oracle的DBA来说,不是什么特殊功能,但对于MySQL而言,这是一个人心所盼的功能。 MySQL的DBA现在可以创建角色、对其赋…

    2023-01-28
    149
  • mysql varchar int 123 走索引吗?

    mysql varchar int 123 走索引吗?结论: 当MySQL中字段为int类型时,搜索条件where num='111' 与where num=111都可以使用该字段的索引。当MySQL中字段为varchar类型时,搜索条件

    2023-02-08
    156
  • 探究redis两种持久化方式下的数据恢复方法_redis开启持久化

    探究redis两种持久化方式下的数据恢复方法_redis开启持久化对长期奋战在一线的后端开发人员来说,都知道redis有两种持久化方式RDB和AOF,虽说大家都知道这两种方式大概运作方式,但想必有实操了解得不会太多。 这里是自己实操两种持久化方式的一点点记录。 先看

    2023-01-23
    145
  • Python Args命令:参数传递和使用方法详解

    Python Args命令:参数传递和使用方法详解Python Args命令是Python中一个非常重要的命令,主要用于参数传递和使用。它可以让我们更加方便地传递参数,避免了代码重复和混乱的情况。在Python中,Args命令有两种使用方式:*args和**kwargs。

    2024-01-06
    126

发表回复

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