mysql怎么配置路劲 mysql basedir 路径

mysql的配置文件my.cnf 或者 my.ini在哪啊? 想修改它,怎么修改啊?

一般linux上都放在/etc/my.cnf ,window上安装都是默认可能按照上面的路径还是没找到,window上 可以登录到mysql中 使用 showvariableslike'%data%'先找到data存放路径,一般my.ini在data文件的上一级。

成都创新互联专注于青县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供青县营销型网站建设,青县网站制作、青县网页设计、青县网站官网定制、重庆小程序开发服务,打造青县网络公司原创品牌,更为您提供青县网站排名全网营销落地服务。

win下的是my.ini,一般会在安装目录的根目录。

举例:

Windows7电脑上的方法。

1)从任务栏找到MySQLNotifier,右键单击,选择“SQLEditor”打开

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默认的数据文件存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:

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配置文件,请到/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。操作如下:

vi  my.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 basedir 路径
标题来源:http://scyanting.com/article/doghsjc.html