Linux下mysql5.6.33安装配置教程

Linux下MySQL5.6.33安装配置教程

1. 下载MySQL5.6.33安装包

从官网下载Linux版本的MySQL5.6.33安装包,下载链接为https://dev.mysql.com/downloads/mysql/5.6.html,选择对应的Linux版本进行下载。

2. 安装MySQL5.6.33

(1)解压安装包

$ tar zxvf mysql-5.6.33-linux-glibc2.5-x86.tar.gz

(2)移动文件夹

将解压后的文件夹移动到/opt/mysql/目录下。

$ sudo mv mysql-5.6.33-linux-glibc2.5-x86 /opt/mysql/

(3)创建数据存放目录

$ sudo mkdir /opt/mysql/data/

(4)修改文件夹权限

$ sudo chown -R mysql:mysql /opt/mysql/

(5)初始化数据库

$ cd /opt/mysql/
$ sudo ./scripts/mysql_install_db --user=mysql --datadir=/opt/mysql/data/

3. 配置MySQL5.6.33

(1)修改mysql配置文件

$ sudo vim /opt/mysql/my.cnf

修改以下参数:

[client]
port=3306
socket=/opt/mysql/mysql.sock
default-character-set=utf8

[mysqld]
user=mysql
port=3306
socket=/opt/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=/opt/mysql/
datadir=/opt/mysql/data/
log_error=/opt/mysql/mysql-error.log
pid_file=/opt/mysql/mysql.pid
bind-address = X.X.X.X #将此处X.X.X.X修改为本机IP

[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
default-character-set=utf8

[isamchk]
key_buffer_size = 16M

(2)启动MySQL服务

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

(3)修改MySQL登录密码

$ cd /opt/mysql/bin/
$ sudo ./mysqladmin -u root password 'newpassword'

4. 验证MySQL5.6.33

4.1 验证MySQL服务是否启动

$ ps -ef | grep mysql

4.2 登录MySQL

$ sudo /opt/mysql/bin/mysql -h 127.0.0.1 -uroot -p

输入密码后,即可进入MySQL命令行。

示例说明

示例1:创建用户与授权

$ sudo /opt/mysql/bin/mysql -uroot -p

输入密码后进入MySQL命令行,执行以下命令:

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

示例2:导入数据

将本机中的文件test.sql导入MySQL中。

$ sudo /opt/mysql/bin/mysql -uroot -p < /path/to/test.sql

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql5.6.33安装配置教程 - Python技术站

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

相关文章

  • 草稿整理后mysql两个数据库结构对比

    草稿整理后MySQL两个数据库结构对比,一般用于在不同的环境(如测试和生产环境)之间验证是否有结构的差异,以便在部署时进行必要的同步或更新操作。下面是一份建议的攻略: 步骤一:导出数据库结构 在两个环境中分别导出数据库结构,通常可以通过以下命令来实现: mysqldump -h [host] -u [username] -p[password] –no-d…

    database 2023年5月21日
    00
  • MSSQL经典语句

    MSSQL是一种关系型数据库管理系统,广泛应用于企业级应用程序和网站中。掌握MSSQL经典语句对于数据管理和开发是非常重要的。以下是MSSQL经典语句的完整攻略: 1. 创建和使用数据库 创建数据库 要创建MSSQL数据库,可以使用CREATE DATABASE语句。例如,以下语句将创建一个名为“mydatabase”的数据库: CREATE DATABAS…

    database 2023年5月21日
    00
  • 数据库 SQL千万级数据规模处理概要

    数据库 SQL千万级数据规模处理概要 数据库是现代Web应用的基础之一。在数据量越来越大的场景下,如何高效地处理大规模的数据成为了亟需解决的问题。SQL(结构化查询语言)作为关系型数据库最主要的操作语言,在千万级的数据规模下的处理也需要特别的技巧。 本文将从以下几个方面展开攻略: 数据库设计 数据库索引 SQL查询优化 分布式数据库 数据库设计 在设计数据库…

    database 2023年5月19日
    00
  • SQL Server 2016的数据库范围内的配置详解

    SQL Server 2016的数据库范围内的配置详解 本篇攻略将详解SQL Server 2016的数据库范围内的配置,包括数据库级别的配置、文件组和文件级别的配置以及数据页级别的配置等多个方面。 数据库级别的配置 在SQL Server 2016中,我们可以通过以下方式对数据库进行配置: 1. 配置自动关闭数据库选项 我们可以设定数据库在空闲一段时间后自…

    database 2023年5月19日
    00
  • SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解

    SQL Server之SELECT INTO 和 INSERT INTO SELECT 什么是SELECT INTO? SELECT INTO语句是一个SQL Server语法,它可以将一个表中的数据复制到一个新的表中。新表的结构和数据都从原表中派生。 语法: SELECT column1, column2, column3… INTO new_tabl…

    database 2023年5月21日
    00
  • MSSQL ISQL命令详解

    MSSQL ISQL命令详解 什么是ISQL? ISQL是指Interactive SQL,是Sybase和Microsoft SQL Server数据库管理系统中,用于交互式操作SQL的命令行工具。 ISQL命令格式 ISQL命令格式如下: isql [ -U login_id ] [ -P password ] [ -S server_name ] [ …

    database 2023年5月21日
    00
  • mysql数据库优化需要遵守的原则

    MySQL数据库优化需要遵守以下原则: 1. 规范化数据库设计 规范化数据库设计是数据库优化的基础,通过合理地设计数据库结构,可以减少表之间的冗余数据,并优化数据库的查询性能。一般来说,数据库规范化设计需要满足以下三个要求: 将数据拆分成多张表,避免字段重复。 每张表都应该有一个唯一的主键。 对于具有一对多或者多对多关系的数据,应该使用外键来建立关联。 示例…

    database 2023年5月19日
    00
  • 菜鸟学Linux命令:ssh命令(远程登录)

    菜鸟学Linux命令:ssh命令(远程登录) 什么是ssh命令? ssh是Secure Shell的缩写,SSH是一种加密网络协议。它可以通过与 sshd 守护进程配合,实现对远程登录会话和其他网络服务的加密,防止中间人窃听和欺骗。 基本语法 ssh [user@]hostname [command] 参数说明: user:登录远程主机所使用的用户名,默认值…

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