Ubuntu MySQL APT安装版默认配置文件地址及初始配置
2016-10-10 20:08
232 查看
用Ubuntu的APT安装MySQL非常简单快捷,但是安装完成后想修改配置文件(以为在“/etc/my.cnf”),但却找不到。
首先,是按照习惯找“my.cnf”文件。找到的列表如下,基本上都是只有个位数行的“留空”配置文件。
于是,再看看MySQL读取默认配置文件的顺序,只是返回MySQL的常规设置,还是没有找到APT安装的默认配置文件。
所以,只能自己瞎找了。根据locate给出的信息,应该是在“/etc/mysql/”下,因为这个目录下面已经有两个“cnf”文件。最后经过排查,原来默认读取的配置文件是“ /etc/mysql/mysql.conf.d/mysqld.cnf ”。用vim打开,马上就可以看到关于配置文件的说明。即“/etc/mysql/my.cnf”是全局配置,“~/.my.cnf”隐藏文件是个人用户设置。
找到配置文件后就可以修改一些(必需的)初始化配置了,当然MySQL的系统配置变量非常多,自己使用的话很多都是不需要额外修改的,这里记录两个几乎最常用的改动,即开启远程访问和修改字符。开启远程访问包括注释掉配置文件里对localhost(127.0.0.1)的绑定以及待MySQL重启后修改系统表“user”更新特定用户(root)权限;修改字符包括修改或者添加配置文件中的默认字符和服务器字符。简单过程如下,①~③是修改配置文件,④是终端重启MySQL,最后是待MySQL重启后执行一个简单的UPDATE。
首先,是按照习惯找“my.cnf”文件。找到的列表如下,基本上都是只有个位数行的“留空”配置文件。
root@ubuntu:~# locate my.cnf /etc/alternatives/my.cnf /etc/mysql/my.cnf /etc/mysql/my.cnf.fallback /var/lib/dpkg/alternatives/my.cnf
于是,再看看MySQL读取默认配置文件的顺序,只是返回MySQL的常规设置,还是没有找到APT安装的默认配置文件。
root@ubuntu:~# mysqld --verbose --help | grep -A 1 'Default options' Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
所以,只能自己瞎找了。根据locate给出的信息,应该是在“/etc/mysql/”下,因为这个目录下面已经有两个“cnf”文件。最后经过排查,原来默认读取的配置文件是“ /etc/mysql/mysql.conf.d/mysqld.cnf ”。用vim打开,马上就可以看到关于配置文件的说明。即“/etc/mysql/my.cnf”是全局配置,“~/.my.cnf”隐藏文件是个人用户设置。
# # The MySQL database server configuration file. # # You can copy this to one of: # - "/etc/mysql/my.cnf" to set global options, # - "~/.my.cnf" to set user-specific options.
找到配置文件后就可以修改一些(必需的)初始化配置了,当然MySQL的系统配置变量非常多,自己使用的话很多都是不需要额外修改的,这里记录两个几乎最常用的改动,即开启远程访问和修改字符。开启远程访问包括注释掉配置文件里对localhost(127.0.0.1)的绑定以及待MySQL重启后修改系统表“user”更新特定用户(root)权限;修改字符包括修改或者添加配置文件中的默认字符和服务器字符。简单过程如下,①~③是修改配置文件,④是终端重启MySQL,最后是待MySQL重启后执行一个简单的UPDATE。
/*①注释掉localhost绑定*/ # bind-address = 127.0.0.1 /*②添加或修改default character*/ [mysql] default-character-set = utf8 /*③添加或修改character server*/ [mysqld] character_set_server = utf8 /*④重启MySQL*/ service mysql restart /*⑤执行DML*/ UPDATE mysql.`user` SET Host = '%' WHERE User = 'root';
相关文章推荐
- ubuntu下修改MySQL的配置文件my.cnf
- lnmp一键安装之后的后续配置(如mysql文件的存放位置,更改网站默认目录等...)
- 解决您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应。
- 修改mysql配置文件,group_concat设置为最大.默认1024个字节字符串.多条json会超出
- 配置Ubuntu文件默认打开方式
- Ubuntu 12.04下MySQL默认编码和大小写配置
- Ubuntu IP系统配置文件使用命令设置地址
- ubuntu环境下使用apt-get配置apache+php+mysql
- 您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应...的解决办法
- 关于ubuntu12.04.1上修改MySQL的my.cnf参数配置文件问题
- 配置Ubuntu文件默认打开方式 (转)
- 配置Ubuntu默认是不区分MySQL表名大小写
- linux 通过 设置配置文件修改mysql的默认编码
- ubuntu安装lamp&&mysql中修改配置文件显示中文&&强大的vim配置&&c++连接Mysql
- linux -- ubuntuserver 安装Apache后,修改默认目录和分布式配置文件可执行
- lnmp一键安装之后网站的配置(如mysql文件的存放位置,更改网站默认目录等...)
- 配置Ubuntu文件默认打开方式
- Linux查询MySql默认配置文件加载路径
- linux 通过设置配置文件修改mysql的默认编码
- ubuntu mysql 配置文件my.cnf 更改tmp路径