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常用查询语句(23种)

    整理MySql常用查询语句(23种) 1. SELECT SELECT 语句用于从表中获取数据。它是 SQL 中最常用且最基本的查询语句。使用 SELECT 语句的基本语法如下: SELECT 列1,列2,… FROM 表名 WHERE 条件; 例如,查询一个学生表中所有名字为“张三”的学生信息: SELECT * FROM students WHERE…

    database 2023年5月21日
    00
  • Linux安装Oracle出现乱码怎么解决

    安装Oracle是中文乱码的解决方法 在Linux安装Oracle时,由于字符集或者 locale 语音环境没有设置好,中文会出现乱码。为了解决这个问题,可以按照以下步骤进行操作: 1.确认当前主机的语言和字符集,使用以下命令查看: locale 其中的LANG和LC_ALL环境变量表示当前的字符集和语言环境。 2.如果当前的语言和字符集不符合要求,可以使用…

    database 2023年5月22日
    00
  • Docker环境下Spring Boot应用内存飙升分析与解决场景分析

    当我们使用Docker环境运行Spring Boot应用时,可能会遇到应用内存使用异常飙升的情况。这可能是由于应用程序在容器内部的配置或者资源限制不当导致的。本文将详细介绍一些场景分析与排查技巧,以便解决这种问题。 1. 场景分析 1.1 发现内存泄漏 我们可以通过查看应用程序容器的进程信息来确定是否存在内存泄漏。可以使用docker stats命令查看容器…

    database 2023年5月21日
    00
  • Spark学习笔记(一)Spark初识【特性、组成、应用】

    Spark学习笔记(一)Spark初识:特性、组成与应用 什么是Spark? Spark是一种基于内存的大数据处理框架。它提供了一个分布式计算引擎,可在大规模数据集上迅速进行计算。Spark可以跨越多个计算平台,包括Hadoop、Mesos、Kubernetes等。 Spark的特性 Spark的特点可以总结如下: 更快的速度:Spark通过内存计算和更好的…

    database 2023年5月22日
    00
  • Excel导入数据库时出现的文本截断问题解决方案

    当我们使用Excel导入数据库时,可能会遇到导入文本数据时被截断的问题,造成数据不完整,这时我们需要解决这个问题。 问题背景 在使用Excel导入数据库时,以CSV格式保存Excel文件,可以通过数据导入向导进行数据导入。但是,在导入文本数据时,极有可能产生文本截断的问题。 解决方法 解决文本截断问题有两种常见方法: 方法一:增加导入列的宽度 可以将数据导入…

    database 2023年5月21日
    00
  • 很全的SQL中文解释代码第1/2页

    首先,针对“很全的SQL中文解释代码第1/2页”的完整攻略,需要先了解以下几个方面的内容: SQL语言基础知识:包括SQL语句、数据库的基本概念和操作等; SQL语法规则:SQL语法的基本要素、语法规则和命令; SQL代码解释:讲解SQL语句的代码和作用,以及常见的应用场景和使用技巧。 以下是攻略的流程: 1. 学习SQL语言基础知识 在学习SQL代码的解释…

    database 2023年5月21日
    00
  • 在Oracle PL/SQL中游标声明中表名动态变化的方法

    在Oracle PL/SQL中,游标是一种重要的数据结构,它能够有效地在程序中处理和管理结果集。在实际开发中,经常需要在游标声明中动态变化表名。下面是在Oracle PL/SQL中实现动态变化表名的方法攻略。 方法一:使用动态SQL语句 可以通过动态SQL技术来动态地创建游标,以实现在游标声明中动态变化表名。 例如,下面的示例代码演示了如何使用动态游标查询多…

    database 2023年5月21日
    00
  • docker挂载Redis

    1、查找redis资源docker search redis2、拉取redis镜像docker pull redis3、启动redisdocker run –name myredis -d redis4、查看已启动的容器IDdocker ps 5、查看redis版本,下载对应的配置文件docker exec -it 容器ID redis-server -v…

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