首页 > 数据库 >Linux离线安装mysql5.7

Linux离线安装mysql5.7

时间:2023-03-03 11:34:38浏览次数:64  
标签:bin root mysql5.7 Linux 离线 usr mysql local user

下载mysql :
https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 

 

切换到root用户

解压mysql压缩包

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

将解压后的文件夹移动到/usr/local下并重命名

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

添加用户组

groupadd mysql

添加用户mysql 到用户组mysql(使用-r参数表示mysql用户是一个系统用户,不能登录)

useradd -r -g mysql mysql

添加完用下面命令测试,能看到mysql用户的信息

id mysql

手动创建MySQL data目录

mkdir /usr/local/mysql/data/

将mysql及其下所有的目录所有者和组均设为mysql

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

新建my.cnf文件,文件路径为/etc/my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
max_connections=50
character-set-server=utf8
default-storage-engine=INNODB

添加执行权限,可不做配置

chmod +x /usr/local/mysql/bin/*

配置环境变量,可不做配置

vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile

初始化mysql,默认没有密码

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

修改mysql相关文件夹权限

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

启动mysql

cd /usr/local/mysql/support-files
./mysql.server start
#此命令也可启动
#bin/mysqld_safe --user=mysql & 

修改密码

cd /usr/local/mysql/bin
./mysql -u root -p # 默认没有密码,直接敲回车就可以
use mysql;
 update user set authentication_string=password('密码') where user='root';
 flush privileges;
 exit;

测试登录

cd /usr/local/mysql/bin/
./mysql -uroot -p#输入上一步设置的密码,紧跟着-p
show databases;
exit; #退出

设置外网可以访问

cd /usr/local/mysql/bin/
./mysql -uroot -p#输入上一步设置的密码,紧跟着-p
use mysql;
select host,user from user;
#可以看到user为root,host为localhost的话,
#说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
#调整方法:
update user set host='%' where user ='root';
flush privileges;

mysql服务的启动和停止命令

cd /usr/local/mysql/support-files
#查看状态
./mysql.server status
#启动
./mysql.server start
#关闭
./mysql.server stop


来源链接:https://www.jianshu.com/p/7744856185b3

 

标签:bin,root,mysql5.7,Linux,离线,usr,mysql,local,user
From: https://www.cnblogs.com/fxcoding/p/17174944.html

相关文章

  • docker学习笔记1(在线安装及离线安装)
    Centos7安装docker引擎官方安装文档https://docs.docker.com/engine/install/centos/#install-using-the-repositoryDocker分两个大版本,一个是CE,一个是EE。CE为社区版,......
  • #创作者激励#【FFH】openharmony南向研究(5)-linux驱动框架-PWM
    【本文正在参加2023年第一期优质创作者激励计划】本文简要介绍对比基于linux内核开发PWM平台驱动的方案,在平台驱动开发完成后可以合入HDF框架作为Openharmony底层驱动方案,......
  • 【Avalonia】【跨平台】关于Prism项目模块化在Linux下路径问题
    背景当我们在用Avalonia开发项目的时候会涉及到路径的问题,在Linux下面路径的写法和Window路径的写法有区别问题描述用Avalonia开发项目发现我们之前的路径写法在Linux下......
  • kali linux安装配置
    目录   虚拟机VMware安装配置   安装kalilinuxOS   安装vmtools   配置kali实验环境       1.更改默认root密码       2.设置中文(看个......
  • windows cmd使用linux命令
    一、首先,下载Git:https://git-scm.com/downloads(官网地址) 二、一路默认,安装到C盘 三、找到Git文件下的mingw64和usr文件下的bin四、复制这两个路径,添加全局的系统......
  • Linux内核面试题汇总
    [暂无答案]1.硬件中断号和Linux内核的IRQ号它们是如何映射的?2.当发生硬件中断之后,ARM64处理器架构做哪些工作?3.为什么说中断上下文不能执行睡眠操作?4.一个硬件中断后,Linux......
  • linux用户权限与组
    less /etc/passwd查看用户文件   passwdtom[用户名]  修改密码 useraddsuguihua[用户名] 新增用户名vim /etc/passwd  将xiaoqiang的x删除之......
  • 一、查看Linux内核版本的命令
    1.cat/proc/version此命令可以查看正在运行的内核版本信息。/proc 目录存储的是当前内核运行状态的一系列特殊文件,包括:内存,CPU内核,已安装文件系统等信息。而正在运行的......
  • Linux软件防火墙iptables
    Netfilter组件内核空间,集成在linux内核中官网文档:https://netfilter.org/documentation/扩展各种网络服务的结构化底层框架内核中选取五个位置放了五个hook(勾......
  • petalinux2018.3编译sdk失败的解决办法
    由于公司用的xilinx产品,大都是老版本,因此在转linux时,为减少切换麻烦,petalinux也是用的2018.3编译kernel/u-boot/root-fs一切正常,但在编译SDK时,报失败。失败信息如下:NOTE......