首页 > 数据库 >Linux非root用户安装mysql(5.7)

Linux非root用户安装mysql(5.7)

时间:2024-05-07 10:23:14浏览次数:29  
标签:5.7 -- app Linux cnf mysqld mysql root

1、下载安装包
···········
2、安装MySQL

解压:
    tar xzvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql
配置my.cnf文件:
cat >> my.cnf <<EOF
[mysqld]
basedir=/app/mysql
datadir=/app/mysql/data
port=3333
socket=/app/mysql/mysql.sock
log-error=/app/mysql/err/mysqld.err
general_log_file=/app/mysql/log/mysql.log
general_log=0
pid-file=/app/mysql/mysql.pid
tmpdir=/app/mysql/tmp
EOF

创建配置文件中所需目录:
mkdir /app/mysql/data
mkdir /app/mysql/err
mkdir /app/mysql/tmp
初始化数据库:
shell> /app/mysql/bin/mysqld --defaults-file=/app/mysql/my.cnf --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data
此时会生成临时密码,在/app/mysql/err/mysqld.err文件中,第一次登陆需要用到

3、启动MySQL

启动mysql:
shell> /app/mysql/bin/mysqld_safe --defaults-file=/app/mysql/my.cnf --user=mysql &

检查mysql是否启动:
ps aux |grep mysql
登录mysql:(密码在/app/mysql/err/mysqld.err文件)
./bin/mysql uroot -p

如登录mysql报错:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
解决方法:
ln -s /app/mysql/mysql.sock /tmp/mysql.sock
登录后修改密码:

mysql> set password for 'root'@'localhost' = password('*********');
mysql> flush privileges;

http://t.csdnimg.cn/PwEuX

标签:5.7,--,app,Linux,cnf,mysqld,mysql,root
From: https://www.cnblogs.com/zhao-yan/p/18176650

相关文章

  • 在Linux中,如何在Linux中配置高可用性(HA)?
    在Linux中配置高可用性(HA)通常涉及设置一个集群环境,使得当主服务节点发生故障时,备用节点能够自动接管服务,从而保证服务的连续性和可靠性。以下是配置高可用性集群的基本步骤,这里以常用的Pacemaker和Corosync组合为例,这是现代LinuxHA解决方案的核心组件:1.环境准备确保网络配置:......
  • linux使用blkid未显示所有设备的UUID
    如题:使用lsblk命令可以看到,服务器存在设备vdb但使用blkid命令,系统未返回所有硬盘的UUID同时,使用lsblk-f命令,可以看到系统返回的设备挂载情况,也没有返回vdb的信息解决方案:查询资料,看到有一个解决方法使用sudoblkid进行查询,发现可以查询到/dev/vdb设备的UUID信息,并且在这......
  • Linux常用命令:echo、cat、tail详解
    Linux常用命令:echo、cat、tail详解Linux常用命令:echo、cat、tail详解在Linux系统中,命令行工具是非常强大的。其中,echo、cat和tail这三个命令在日常的系统管理和文本处理中经常被使用。下面,我们将逐一探讨这三个命令的详细用法和常见示例。1.echo命令echo是一个常用的输出......
  • Linux学习第二天
    今天学习linuxC编程。首先要熟悉linux下编写c程序的过程。编写程序HelloWorld!首先创建存放程序的文件夹,如下图所示:接下来在创建一个文件夹来保存这节要编写的代码。指令:mkdir3.1接下来我们要设置VIM编辑器的一些配置,比如设置tab的字符数为4、以及设置VIM编辑器的行号。在......
  • Linux基础——BClinux8.2 排查vmcore异常宕机问题
     一、无法/var/crash生成文件1、参考配置:https://cloud.tencent.cn/developer/article/2367955 2、BCoe8.2调整配置   3、手动生成crashi.参考:参数详解https://blog.csdn.net/tombaby_come/article/details/134038949echo1>/proc/sys/kernel/sysrqechoc>/......
  • Linux系统yum只下载不安装
    方法一:用yum自带的参数选项,如果没有自带这个,需要安装yum-plugin-downloadonly安装包。用yumlist去找个软件包测试下,就用这个NetworkManager吧。yum-yinstall--downloadonly--downloaddir/tmp/NetworkManager搞定了,自带的参数就可以搞定,--downloadonly是只下载不安装......
  • Linux 和 Windows11双系统安装
    阅读目录1.下载Linux系统2.制作Linux系统启动盘3.电脑分盘4.安装Ubuntu系统5.安装完成后可能遇到的黑屏问题解决回到顶部1.下载Linux系统下载Linux系统的镜像文件,Linux系统有很多版本,Linux指的是系统内核,笔者下载的是Ubuntu系统,大家可以根据需要下载其他系统。Ubuntu......
  • 宝塔Linux面板redis服务开多个端口
    原文:https://blog.csdn.net/weixin_38272324/article/details/126421073首先找到redis文件夹 ,找到redis.conf文件,复制一份,重命名为redis_6380.conf;#进入redis文件夹cd/www/server/redis#编辑文件vimredis_6380.conf#按i进入insert模式#修改内容#93行port6380#159......
  • AnsysEM安装教程(Linux)
    前期准备解压相关安装文件unzipCrack.zip将安装iso文件挂载到/mnt/AnsysEM目录下sudomkdir/mnt/AnsysEmsudomountAnsys.Electronics.2021.R1.Linux64.iso/mnt/AnsysEM/-oloop转到/mnt/AnsysEM/目录下,打开Readme文件查看安装步骤教程创建AnsysEM安装目录sudomkd......
  • 【转】在 Linux 里布署 Docker
    来自:百度Docker可以布署在Linux系统上,也可以布署在你自己的电脑上。在Linux系统上布署Docker:安装Docker:curl-fsSLhttps://get.docker.com-oget-docker.shsudoshget-docker.sh启动Docker服务:sudosystemctlstartdocker使Docker开机自启:sudosyste......