CentOS7下mysql 8.0.16 安装配置方法图文教程

yizhihongxing

下面就为您详细讲解 “CentOS7下mysql 8.0.16 安装配置方法图文教程”的完整攻略。

安装环境

  • 操作系统:CentOS 7.6.1810
  • MySQL版本:8.0.16
  • 安装包:mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz
  • 网络环境(访问互联网)

安装步骤

1. 下载MySQL安装包

从MySQL官网 https://dev.mysql.com/downloads/mysql/ 下载对应的安装包。本次使用的是mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz。

2. 解压安装包

进入下载目录,使用如下命令解压并移动到/usr/local/mysql/目录:

tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz
mv ./mysql-8.0.16-linux-glibc2.12-x86_64 /usr/local/mysql

3. 配置MySQL

进入/usr/local/mysql/目录,配置MySQL:

cd /usr/local/mysql/
cp ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql

4. 创建MySQL用户和用户组

使用如下命令创建MySQL用户和用户组:

groupadd mysql
useradd -r -g mysql mysql

5. 配置MySQL配置文件

使用如下命令在/etc目录下创建my.cnf文件,并将以下内容复制到my.cnf文件中,这里提供一个示例:

[client]
default-character-set=utf8mb4
port=3306

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid
port=3306
log-error=/var/log/mysqld.log
lc-messages-dir=/usr/share/mysql
innodb_flush_method=O_DIRECT
explicit_defaults_for_timestamp=true
max_connections=1000
skip-character-set-client-handshake
lower_case_table_names=1
default-authentication-plugin=mysql_native_password

sql_mode=''
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

[mysql]
default-character-set=utf8mb4

6. 初始化数据库

使用如下命令初始化数据库:

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7. 启动MySQL

使用如下命令启动MySQL服务:

service mysql start

以上就是CentOS7下MySQL 8.0.16的安装配置教程,下文提供两个实际示例:

示例1:修改MySQL端口号

在上述5中复制的my.cnf文件中,将port=3306这一行修改为port=3307,保存并关闭。接着按照第7步重新启动MySQL服务即可。这样,MySQL的端口号就从3306修改为3307了。

示例2:创建MySQL远程访问用户

mysql -u root -p //登录 MySQL,root用户需要输入密码

use mysql; //切换到mysql数据库

update user set host='%' where user='root'; //修改root用户的host,使其能够远程访问

create user 'username'@'%' identified by 'password'; //在mysql中创建一个新用户username,密码为password

grant all privileges on *.* to 'username'@'%'; //赋予用户username对所有数据库的所有权限

以上,就是CentOS7下MySQL 8.0.16的安装配置教程以及两个实际示例的讲解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7下mysql 8.0.16 安装配置方法图文教程 - Python技术站

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

相关文章

  • webshell权限提升技巧

    为了完整讲解“webshell权限提升技巧”的攻略,我将整个过程分成以下几个步骤: 查看当前webshell权限:在初步进入网站后,我们通常只能拿到webshell权限,通过以下命令来查看当前权限: id && uname -a 其中,id命令用来查看当前用户和其属于的用户组,uname命令用来查看操作系统和内核版本信息。 获取更高的权限:接…

    database 2023年5月21日
    00
  • mysql语句查询用户权限过程详解

    MySQL是目前最受欢迎的关系型数据库管理系统之一。如何查询MySQL用户权限是MySQL管理的关键问题之一。以下是一个详细的攻略,帮助你了解MySQL语句查询用户权限的过程。 1. MySQL用户权限的概念 MySQL用户权限是指用户对MySQL数据库的操作授权。用户权限表中存储了所有用户在数据库上的权限信息。不同的用户可能有不同的权限。例如,有些用户只能…

    database 2023年5月22日
    00
  • python安装oracle扩展及数据库连接方法

    下面我们来详细讲解一下“Python安装Oracle扩展及数据库连接方法”的完整攻略。 安装cx_Oracle扩展库 在Python中操作Oracle数据库,需要先安装cx_Oracle扩展库。cx_Oracle是Python中一个Oracle数据库连接的第三方模块,可以用来连接Oracle数据库并进行数据的读写操作。下面是安装cx_Oracle库的步骤: …

    database 2023年5月22日
    00
  • python远程连接服务器MySQL数据库

    下面是详细的讲解: 准备工作 在服务器上安装并配置MySQL,确保能够正常连接和操作 安装Python,在本地电脑或服务器上都可,版本建议使用3.x 安装pymysql库 使用pip或conda命令进行安装:pip install pymysql 或 conda install pymysql 连接数据库 使用pymysql.connect()方法连接MyS…

    database 2023年5月22日
    00
  • DBMS 中的替代键

    DBMS中的替代键是一种辅助主键的技术,用于标识数据库表中每一行的唯一性。替代键的目的是在主键无法满足要求时为数据库表提供唯一标识。在本文中,我们将详细讲解DBMS中替代键的定义、分类、应用场景以及实例说明。 什么是替代键? 替代键是DBMS中的一种技术,用于标识数据库表中每一行的唯一性。当主键无法满足要求时,可以使用替代键作为唯一标识。替代键不是自然键,而…

    database 2023年3月27日
    00
  • docker部署xxl-job-admin出现数据库拒绝问题及解决方法

    首先我们需要了解什么是xxl-job-admin以及Docker。xxl-job-admin是一款轻量级分布式任务调度平台,可以实现任务的自动调度和执行管理等功能。Docker是一种容器化技术,可以快速构建、部署、升级应用,提高开发和生产的效率。 在使用Docker部署xxl-job-admin时,可能会出现数据库拒绝连接的问题,这是因为xxl-job-ad…

    database 2023年5月18日
    00
  • mysql执行计划介绍

    MySQL执行计划(Execution Plan)是MySQL查询优化器生成的一个详细的执行计划,它描述了MySQL如何执行一个SQL语句,包括了查找或扫描哪些表、使用哪些索引、采用了哪种连接方式等等。为了进行查询优化以及诊断慢查询,我们需要深入了解MySQL执行计划。 MySQL执行计划的生成过程 MySQL执行计划的生成过程包含四个阶段:语法分析、查询重…

    database 2023年5月22日
    00
  • mysql 带多个条件的查询方式

    MySQL 是一款强大的关系型数据库管理系统,支持多条件查询,本文将为大家详细介绍 MySQL 带多个条件的查询方式的完整攻略。 概述 MySQL 支持多种多样的查询方式,其中之一就是带多个条件的查询。这种查询方式可以根据一个或多个条件从一个或多个表中获取所需数据。 带多个条件的查询语法 SELECT column_list FROM table_name …

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部