linuxmysql文件|linux mysql数据库文件一般放在哪个目录下

linuxmysql文件|linux mysql数据库文件一般放在哪个目录下的第1张示图

① linux mysql数据库文件在哪

展开全部数据库目录:/var/lib/mysql/配置文件:/usr/share/mysql(mysql.server命令及配置文件)相关命令:/usr/bin(mysqladmin、mysqlmp等命专令)(*mysql的一种安全启动属方式:/usr/bin/mysqld_safe–user=root&)启动脚本:/etc/rc.d/init.d/

② linux mysql配置文件在哪

推荐放在:/etc/my.cnf也可能在:mysql 安装路径/my.cnf或者mysql 安装路径/data/my.cnf如果这三个版路径都没有,需要问安装程序的人放权哪了。mysql启动的时候可以指定my.cnf 位置名称。

③ linux mysql数据库文件是哪个

FreeBSD主机上的复mysql安装的时候数据库制文件放在/var/db/mysql下,在Linux主机上的默认存储位置是/var/lib/mysql/下。如果想更换mysql的数据文件的存储位置,则:FreeBSD下:# /usr/local/etc/rc.d/mysql-server stop(停止mysql)# mkdir /other..

④ linux安装的mysql的配置文件怎么写

linux安装的mysql的配置文件的方法查找以前是否安装有mysql,使用下面命令:rpm -qa|grep -i mysql如果显示有如下包则说明已安装mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.1如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库删除命令:rpm -e –nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )删除老版本mysql的开发头文件和库命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除rm -f /etc/my.cnfrm -fr /var/lib/mysql下载mysql的rpm包可以通过wget下载具体的地址因为不能用链接请大家去官网去找(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。下载后放到Liunx服务器中,如图所示安装MySQL Server的rpm包rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm安装过程如图所示安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。安装MySQL客户端rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm安装MySQL开发依赖包rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm启动msyql安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)可使用如下命令启动MySQL:service mysql start或者使用如下命令:/etc/init.d/mysql start可使用SET PASSWORD命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD('root123456');登录MySQL使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码设置开机自启动/etc/init.d/mysql start设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口至此我们已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通过以下以下来解决改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。mysql>mysql>use mysql;mysql>select 'host' from user where user='root';好了,开始享受mysql带来的强大功能吧

⑤ linux mysql数据库文件一般放在哪个目录下

在linux中,如果不进行任何额外的指定,mysql 数据库的默认安装的路径应该在/var/lib/mysql。

⑥ 怎么修改linuxmysql数据库上传文件的大小

nano /etc/mysql/my.cnf修改[mysqld]中max_allowed_packet后的值。

⑦ linux mysql默认数据目录在哪

1、通过来rpm查看:查看软件是否源安装。

首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql。

⑧ linux mysql配置文件在哪

linux版本是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnfwin下的是my.ini,一般会在安装目录的根目录还有就版是,mysql就算没有这个配置文权件也能运行的,你具体要修改什么

⑨ linux mysql日志文件在哪

这个你可以看配置文抄件 启用了才有这样的记录默认是没有的 /etc/my.conf log-bin = mysqlbin 一般放在/var/lib/mysql 比如上面的设置重启数据库会生成mysqlbin.000001文件

⑩ 我把linux下的mysql文件夹拷贝了下来,想在另一台linux下的mysql上恢复数据,多个数据库文件,出现1146错误

项目上 MySQL还原 SQL 备份经常会碰到一个错误如下,且通常出现在导入视图、函数、存储过程、事件等对象时,其根本原因就是因为导入时所用账号并不具有SUPER 权限,所以无法创建其他账号的所属对象。ERROR 1227 (42000) : Access denied; you need (at least one of) the SUPER privilege(s) for this operation常见场景:1. 还原 RDS 时经常出现,因为 RDS 不提供 SUPER 权限;2. 由开发库还原到项目现场,账号权限等有所不同。

处理方式:

1. 在原库中批量修改对象所有者为导入账号或修改SQL SECURITY为Invoker;2. 使用 mysqlmp 导出备份,然后将 SQL 文件中的对象所有者替换为导入账号。二、问题原因我们先来看下为啥会出现这个报错,那就得说下 MySQL 中一个很特别的权限控制机制,像视图、函数、存储过程、触发器等这些数据对象会存在一个DEFINER和一个SQL SECURITY的属性,如下所示:

–视图定义CREATEALGORITHM=UNDEFINEDDEFINER=`root`@`%`SQLSECURITYDEFINERVIEWv_test

–函数定义CREATEDEFINER=`root`@`%`FUNCTION`f_test()`RETURNSvarchar(100)SQLSECURITYDEFINER

–存储过程定义CREATEDEFINER=`root`@`%`PROCEDURE`p_test`()SQLSECURITYDEFINER

–触发器定义CREATE DEFINER=`root`@`%` trigger t_test

–事件定义CREATE DEFINER=`root`@`%` EVENT `e_test`

DEFINER:对象定义者,在创建对象时可以手动指定用户,不指定的话默认为当前连接用户;

SQL SECURITY:指明以谁的权限来执行该对象,有两个选项,一个为DEFINER,一个为INVOKER,默认情况下系统指定为 DEFINER;DEFINER:表示按定义者的权限来执行;INVOKER:表示按调用者的权限来执行。

如果导入账号具有 SUPER 权限,即使对象的所有者账号不存在,也可以导入成功,但是在查询对象时,如果对象的SQL SECURITY为DEFINER,则会报账号不存在的报错。ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist

改写好处:1. 可以避免还原时遇到 DEFINER 报错相关问题;2. 根据输出信息知道备份是否正常进行,防止备份中遇到元数据锁无法获取然后一直卡住的情况。

未经允许不得转载:山九号 » linuxmysql文件|linux mysql数据库文件一般放在哪个目录下

赞 (0)