CentOS7.4手动安装MySQL5.7的方法

下面为你详细讲解“CentOS7.4手动安装MySQL5.7的方法”的完整攻略。

准备工作

在手动安装MySQL5.7之前,需要确保你的CentOS7.4已经安装了必要的依赖。你可以使用以下命令进行检查和安装:

$ sudo yum update  
$ sudo yum -y install gcc wget bison gcc-c++ make perl cmake ncurses-devel screen

下载MySQL5.7

下载MySQL5.7的压缩包,你可以选择到官网或者使用wget命令从终端进行下载。为了方便起见,我们可以在终端中使用wget命令进行下载:

$ wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

解压和安装

下载完成后,可以使用tar命令解压压缩包:

$ tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

然后将解压后的文件夹移动到/usr/local/目录下:

$ sudo mv mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql

接下来,进入/usr/local/mysql目录,运行以下命令:

$ cd /usr/local/mysql
$ sudo useradd mysql
$ sudo chmod -R 755 /usr/local/mysql
$ sudo chown -R mysql:mysql /usr/local/mysql
$ sudo ./bin/mysqld --initialize --user=mysql

初始化完毕后,运行以下命令启动MySQL服务:

$ sudo ./bin/mysqld_safe --user=mysql &

配置MySQL

此时,MySQL服务启动了,我们需要进行一些配置工作。首先,使用以下命令进入MySQL控制台:

$ sudo /usr/local/mysql/bin/mysql -u root

然后,需要修改root用户的密码。在MySQL控制台下执行以下命令,输入新密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

接下来,执行以下命令修改MySQL的配置文件my.cnf:

$ sudo cp support-files/my-default.cnf /etc/my.cnf
$ sudo vim /etc/my.cnf

将以下配置信息添加到my.cnf文件中:

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

最后,重新启动MySQL服务:

$ sudo /etc/init.d/mysql restart

至此,你已经成功手动安装并配置好MySQL5.7了。你可以通过以下命令检查MySQL服务是否启动:

$ sudo ps -ef | grep mysql

示例

示例1:连接MySQL

假设你的CentOS7.4正在运行在192.168.1.100这个IP地址上。你可以使用以下命令连接MySQL:

$ mysql -h 192.168.1.100 -u root -p

示例2:创建一个数据库和一个表格

在连接MySQL后,执行以下命令创建一个名为example的数据库和一个名为userinfo的表格:

mysql> CREATE DATABASE example;
mysql> USE example;
mysql> CREATE TABLE userinfo(
       id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
       username VARCHAR(50) NOT NULL,
       password VARCHAR(50) NOT NULL,
       create_time TIMESTAMP
);

以上就是“CentOS7.4手动安装MySQL5.7的方法”的完整攻略,希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.4手动安装MySQL5.7的方法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • Mysql慢查询操作梳理总结

    Mysql慢查询操作梳理总结 什么是慢查询? 慢查询是指MySQL查询操作执行时间过长的查询语句,会导致数据库服务器的性能问题。MySQL提供了一个日志功能来记录所有查询操作的执行时间(慢查询日志文件)。通过慢查询日志文件,我们能够定位到哪些查询语句需要进行性能优化。 开启慢查询日志 在MySQL中,在my.cnf配置文件中开启慢查询日志功能。编辑my.cn…

    database 2023年5月19日
    00
  • 长达 1.7 万字的 explain 关键字指南!

    当你的数据里只有几千几万,那么 SQL 优化并不会发挥太大价值,但当你的数据里去到了几百上千万,SQL 优化的价值就体现出来了!因此稍微有些经验的同学都知道,怎么让 MySQL 查询语句又快又好是一件很重要的事情。要让 SQL 又快又好的前提是,我们知道它「病」在哪里,而 explain 关键字就是 MySQL 提供给我们的一把武器! 在我们所执行的 SQL…

    2023年4月10日
    00
  • Docker中redis集群部署实战

    针对Docker中redis集群部署实战的攻略,我可以提供以下步骤: 步骤一:创建Docker容器 首先需要创建Docker容器,可以使用以下命令进行创建: docker run –name redis -p 6379:6379 -d redis redis-server –appendonly yes 解释一下上述命令: –name 指定容器的名称 …

    database 2023年5月22日
    00
  • Oracle 阻塞(blocking blocked)介绍和实例演示

    Oracle 阻塞(blocking)介绍和实例演示 什么是 Oracle 阻塞(blocking)? Oracle 阻塞是指一个会话在等待另一个会话持有的资源,例如锁、资源。当一个会话在等待资源时,其他会话无法使用该资源,从而导致阻塞。如果不及时处理,阻塞经常会导致性能下降或系统崩溃。 Oracle 阻塞(blocking)的类型 Oracle 阻塞在技术…

    database 2023年5月21日
    00
  • Linux whatis命令的使用方法

    请看下面的文本: Linux whatis命令的使用方法 命令简介 whatis 命令可以帮助用户快速查询某个命令的简介信息,该信息来自于 whatis 数据库。whatis 数据库中包含了大量命令的简介信息,因此使用 whatis 命令可以帮助用户快速了解某个命令的用途和基本使用方法。 命令格式 whatis [option] keyword 命令参数 -…

    database 2023年5月22日
    00
  • MySQL如何优化索引

    MySQL优化索引是提高数据库性能的重要手段之一,具体步骤如下: 1. 查看索引情况 利用MySQL命令行工具或者Navicat等管理工具,查看当前数据库表的索引情况。执行如下SQL语句: SHOW INDEX FROM 表名; 可以查看表中所有的索引信息,包括索引名、字段、唯一性等等。根据索引信息,分析当前表的索引情况。 2. 添加缺失索引 针对没有索引或…

    database 2023年5月19日
    00
  • springboot使用redisTemplate操作lua脚本

    下面我将详细讲解“springboot使用redisTemplate操作lua脚本”的完整攻略。 1. 简介 Redis 是一个内存数据结构存储系统,以其高效率、高可靠性和简单性而闻名。而 SpringBoot 作为目前较为流行的 Java 开发框架之一,提供了非常友好的 Redis 操作 API 和对 Lua 脚本的支持,可以帮助我们快速方便的使用 Red…

    database 2023年5月22日
    00
  • mysql模糊查询1,11,111用逗号(其他符号)拼接的相似字符串

    mysql进行模糊查询时,基本都是LIKE “%sss%”,有时候这种查询时准确的,但是有种情况这种查询会出现很大问题。 看一下下面这张表 如果想查询字段test包含1的数据,一般我们会用常规方式查询,如下: SELECT * FROM c_test WHERE test LIKE “%1%” 但是查询结果不尽人意,如下:   不仅把包含1的查出来了,包含1…

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部