当前位置: 首页 > article >正文

linux手动安装mysql5.7

一、下载mysql5.7

1、可以去官方网站下载mysql-5.7.24-linux-glibc2.12-x86_64.tar压缩包:

https://downloads.mysql.com/archives/community/

2、在线下载,使用wget命令,直接从官网下载到linux服务器上

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

二、安装

1.上传安装包,并解压

#创建mysql目录

mkdir -p /usr/local/mysql

#进入到mysql目录

cd /usr/local/mysql

上传文件到/usr/local/mysql,或在此目录在线下载:

​wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2、解压文件

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql-5.7.24

3、创建mysql用户和用户组

#创建mysql用户组

groupadd mysql

#创建mysql用户并加入到mysql组

useradd -r -g mysql mysql

4、创建存放数据库的数据目录、日志目录等

mkdir -p /usr/local/mysql/mysql-5.7.24/data

mkdir -p /var/log/mysql

touch /var/log/mysql/mysql.log

chown mysql:mysql /var/log/mysql/mysql.log

chmod 755 /var/log/mysql/mysql.log

mkdir -p /var/lib/mysql

chown mysql:mysql /var/lib/mysql

chmod 755 /var/lib/mysql

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

5、mysql初始化操作,务必记住初始化输出日志末尾的密码

#到mysql-5.7.24

cd /usr/local/mysql/mysql-5.7.24

#执行命令

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

6、设置配置文件

vi /etc/my.cnf
[mysqld]

basedir=/usr/local/mysql/mysql-5.7.24

datadir=/usr/local/mysql/mysql-5.7.24/data

socket=/var/lib/mysql/mysql.sock

port=3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

symbolic-links=0

max_connections=600

innodb_file_per_table=1

lower_case_table_names=1

character_set_server=utf8

[mysqld_safe]

log-error=/var/log/mysql/mysql.log

pid-file=/var/run/mysql/mysql.pid

socket=/var/lib/mysql/mysql.sock

[mysql]

socket=/var/lib/mysql/mysql.sock

7、设置环境变量

#编辑环境变量

vim /etc/profile

#在文件最后面加入下面配置

export MYSQL_HOME=/usr/local/mysql/mysql-5.7.24

export MYSQL_PATH=${MYSQL_HOME}/bin:${MYSQL_HOME}/lib

export PATH=$PATH:/usr/local/mysql/mysql-5.7.24/bin

#保存后刷新环境变量

source /etc/profile

8、登录mysql,修改密码并开启远程连接

#连接mysql

mysql -u root -p

#设置你的密码

set password for root@localhost = password('yourpass');

#开启远程连接

use mysql;

update user set user.Host='%' where user.User='root';

flush privileges;

9.设置开机自启动

#将服务文件拷贝到init.d下,并重命名为mysql

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

#赋予可执行权限

chmod +x /etc/init.d/mysqld

#添加服务

chkconfig --add mysqld

#显示服务列表

chkconfig --list


http://www.kler.cn/a/508748.html

相关文章:

  • SQL Server 导入Excel数据
  • 数字小偷:2025年全面防护指南
  • linux手动安装mysql5.7
  • 【算法学习笔记】30:埃氏筛(Sieve of Eratosthenes)和线性筛(Linear Sieve)
  • Harmony面试模版
  • nginx 的基础语法学习,零基础学习
  • 浅谈安科瑞电能质量监测和治理产品在分布式光伏电站的应用-安科瑞 蒋静
  • element-ui制作多颜色选择器
  • Vue3响应式原理: Proxy实现解析
  • BERT详解
  • linux解压命令(可整理到CSDN)
  • 【gin】模型绑定、参数验证及文件上传go案例演示
  • w163美食推荐商城
  • unity2022以上导出到AndroidStudio后更新步骤
  • 智能学习环境(Intelligent Learning Environment,ILE)
  • 如何发现架构中的耦合(5大场景)?(第36讲)
  • G1原理—10.如何优化G1中的FGC
  • 几种矩阵内积的定义和计算
  • git使用-合并代码查看是否冲突解决冲突
  • 基于springboot+vue.js+uniapp技术开发的一套大型企业MES生产管理系统源码,支持多端管理
  • 麒麟V10系统上安装Oracle
  • Golang:报错no required module provides package github.com/xx的解决方法
  • Oracle连接数满问题解决及排查 ORA-00020:maximumnumber of processes
  • 【人工智能】从Keras到TensorFlow 2.0:深入掌握Python深度学习技术
  • 【统计的思想】假设检验(一)
  • 如何在 Rocky Linux 上安装极狐GitLab?