mysql的配置文件my.cnf 或者 my.ini在哪啊? 想修改它 , 怎么修改?。?/h2>一般linux上都放在/etc/my.cnf ,window上安装都是默认可能按照上面的路径还是没找到,window上 可以登录到mysql中 使用 showvariableslike'趖a%'先找到data存放路径,一般my.ini在data文件的上一级 。
win下的是my.ini,一般会在安装目录的根目录 。
举例:
Windows7电脑上的方法 。
1)从任务栏找到MySQLNotifier,右键单击,选择“SQLEditor”打开
【mysql怎么配置路劲 mysql 指定数据库路径】2)可以看到MySQLWorkbench被打开,从左侧边栏Navigator选择OptionsFile;如果左侧没有Navigator,那么在右上角选择显示左侧边栏的选项 。
3)在Workbench下部可以看到ConfigurationFile所处的位置,即为my.ini的路径 。
扩展资料:
使用mysql--help查看关于MYSQL对应 配置文件my.cnf搜索顺序,windows和linux上都是该命令查看; linux上可以使用mysql--help|grepmy.cnf过滤查看 。
参考资料:mysql--MYSQL官网
MySQL配置文件(my.cnf)路径查看及相关配置查找my.cnf文件路径;
从上可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取 。
参数详解:
[client] #客户端设置 , 即客户端默认的连接参数
port = 3307 #默认连接端口
socket = /data/mysqldata/3307/mysql.sock #用于本地连接的socket套接字
default-character-set = utf8mb4 #编码
[mysqld] #服务端基本设置
port = 3307 MySQL监听端口
socket = /data/mysqldata/3307/mysql.sock #为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件
pid-file = /data/mysqldata/3307/mysql.pid#pid文件所在目录
basedir = /usr/local/mysql-5.7.11#使用该目录作为根目录(安装目录)
datadir = /data/mysqldata/3307/data #数据文件存放的目录
tmpdir = /data/mysqldata/3307/tmp#MySQL存放临时文件的目录
character_set_server = utf8mb4#服务端默认编码(数据库级别)
collation_server = utf8mb4_bin#服务端默认的比对规则,排序规则
user = mysql #MySQL启动用户
log_bin_trust_function_creators = 1#This variable applies when binary logging is enabled. It controls whether stored function creators can be trusted not to create stored functions that will cause#unsafe events to be written to the binary log. If set to 0 (the default), users are not permitted to create or alter stored functions unless they have the SUPER#privilege in addition to the CREATE ROUTINE or ALTER ROUTINE privilege. 开启了binlog后 , 必须设置这个值为1.主要是考虑binlog安全
performance_schema = 0#性能优化的引擎 , 默认关闭
secure_auth = 1 #secure_auth 为了防止低版本的MySQL客户端(
如何设置mysql数据库的路径?MySQL默认mysql怎么配置路劲的数据文件存储目录为/var/lib/mysql 。假如要把MySQL目录移到/home/data下需要进行下面几步mysql怎么配置路劲:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下 。
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件mysql怎么配置路劲,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中 。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置 。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vimy.cnf(用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket= /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/init.d/mysql
最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql 。
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了 , 否则对照前面的7步再检查一下 。
还要注意目录的属主和权限 。
mysql怎么配置路劲的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql 指定数据库路径、mysql怎么配置路劲的信息别忘了在本站进行查找喔 。
推荐阅读
- 区块链如何帮助营销,区块链营销是什么意思
- 置顶wordpress,置顶的含义
- 显卡硅脂坏了怎么修复视频,显卡硅脂坏了怎么修复视频教程
- 萍乡直播运营招聘,萍乡直播运营招聘网
- python打印函数参数 python打印指令
- mysql数据库常用操作语句 常用的mysql语句
- 高速延时拍摄是什么,高速路上延时会扣费吗
- python爬虫访问,python爬虫登录网页
- 直播间时钟素材,怎么在直播间添加时钟