如何在linux下安装mysql

嘿伙计们,让我们来谈谈安装MySQL吧。
记得第一次安装MySQL的时候,遇到了很多风险。
那是 2 01 6 年,我在北京的一家初创公司工作。
当时我们团队所有的数据库服务器都是自己搭建的。

第一步,下载安装包tarmysql-5 .5 .4 8 -linux2 -x8 6 _6 4 .tar.gz。
我当时把它复制到/usr/local/mysql目录下。
我记得是这样写的:cp tarmysql-5 .5 .4 8 -linux2 -x8 6 _6 4 .tar.gz /usr/local/mysql/。

然后你必须创建用户和组并执行命令:groupadd mysql 和 useradd -r -g mysql mysql。
过程非常顺利。

接下来,安装数据库,我进入并执行了安装目录:cd /usr/local/mysql,然后更改了当前目录的所有者。
命令是:chown -R mysql:mysql ./。

然后运行安装脚本:./scripts/mysql_install_db --user=mysql。
这一步非常关键。
我被困在这里是因为我必须确保用户权限正确。

接下来,我将当前目录的所有者改回root,命令是:chown -R root:root ./,然后我将数据目录的所有者更改为mysql,命令是:chown -R mysql:mysql /usr/local/mysql/data。

到这里数据库安装就完成了。
然后启动服务。
我记得我当时做了什么:cp support-files/mysql.server /etc/init.d/mysql,并将启动脚本放在启动配置目录中。

最后启动mysql服务:启动mysql服务。
当时我很高兴数据库终于启动并运行了。

我应该记住,在我的余生中,毕竟这是我技术之旅中的一个重要里程碑。
哈哈兄弟,如果你现在安装MySQL,肯定会比那时容易很多。
现在很多都是一键安装包。
那时候我们都是手动做的。

如何查看linux下mysql安装目录

我上周尝试过这个方法。

首先看路径。

终端在 mysql 处打开。

显示一堆MySQL相关路径。

例如/usr/bin/mysql。

然后检查运行文件的路径。

终端调用whichmysql。

简单地显示/usr/bin/mysql。

效果很好。

linux怎么查看数据库的安装位置

MySQL:mysqld查找路径,find/-namemy.cnf查找配置,systemctl状态,mysql检查服务。
MariaDB:与 MySQL 相同。
PostgreSQL:find/-namepostgresql.conf 查找配置。
MongoDB:find/-namemongod.conf 查找配置。
SQLite:直接查看数据库文件路径。
一般:使用systemctl status检查状态,搜索查找文件,注意权限并谨慎操作。

linux一般安装文件放在哪个文件夹

说实话,当我在Linux上工作时,当我第一次遇到/usr/local目录时,我有点困惑。
当时,2 008 年左右,我帮助公司维护了一台运行CentOS的服务器,并安装了定制开发的ERP系统。
装完之后我才发现,嗯?本系统中的文件都在/usr/local下,不像系统自带的文件都在/bin或/usr/bin下。
这时我还在心里嘀咕师傅,怎么会这样呢?师傅告诉我,这是开发人员的习惯。
他们不想将其与原始系统的内容混合,因此将其放在 /usr/local 中。

有趣的是,Linux的文件结构确实很有趣。
与Windows不同,C盘和D盘一直都是乱七八糟的。
Linux的目录结构就像一棵树,root/下面的目录区分得很清楚。
例如/bin包含系统启动或维护所需的命令,如ls、cp等; /usr/bin 包含用户常用的工具,如vim、gcc等; /lib和/usr/lib是运行程序所需的库文件。
安装软件时,必须在编译期间链接这些库。

说白了,/usr/local就是为这些定制软件准备的。
想一想,系统自带的软件,比如系统更新包中提供的软件,绝对不能被别人修改,否则系统就会被搞坏。
但对于你自己安装的软件,比如你写了一个小脚本,你希望它在全球范围内可用,但又不想与系统冲突,那么最好将它放在 /usr/local 中。
它更像是一个“公共”空间,致力于“非官方”的事情,但你仍然想稳定地工作。

但是,这条道路并不是单一的。
后来接触了Debian系统,它的默认安装路径可能会有所不同。
我记得数据在X左右,但我建议你检查一下。
不管怎样,熟悉这个结构肯定不会对你在 Linux 中产生任何坏处。
就像开车一样,你知道方向盘在哪里,油门刹车在哪里,开车时就不会惊慌。

Linux,开源真是太棒了。
我记得当时使用Linux最兴奋的事情就是:你想添加一个功能吗?直接修改代码、编译并安装比在Windows上安装插件要容易得多。
尽管Windows现在也支持编译环境,但这种自由是Linux的DNA。
而在服务器上,Linux 几乎是一个标准。
我的很多阿里云服务器,从ECS到EKS,都是Linux的。
嵌入式系统也被广泛使用,例如智能电视和路由器,其中很多都是基于Linux的。

当然,Linux还是有些用于个人电脑的。
我在家里的电脑上尝试了 Arch Linux,经过两个月的挣扎,我终于切换回 Windows。
不过,如果你喜欢乱搞,Linux绝对是一个不错的选择。
网上有很多资源,比如鸟哥的Linux私人菜谱或者初学者教程,都不错。
无论如何,我依靠这些材料一步步了解。