ubuntu mysql配置文件,Ubuntu软件中心
大家好,今天小编来为大家解答以下的问题,关于ubuntu mysql配置文件,Ubuntu软件中心这个很多人还不知道,现在让我们一起来看看吧!
ubuntu下更改mysql数据库datadir位置
在Ubuntu系统中,若需修改MySQL数据库的datadir位置,首先需确认环境为Ubuntu 18.04,通过执行"cat/proc/version"命令验证。同时,确认MySQL版本为5.7,可通过"mysql-V"命令查看。
随后,编辑配置文件"/etc/mysql/mysql.conf.d/mysqld.cnf",指定datadir为新路径,即"datadir=/work/mysql_db/mysql"。在进行此操作时,需注意仅修改datadir路径,避免误改其他目录如插件目录,以免引发登录问题。
然而,直接修改配置文件后可能会遭遇错误,这源于Ubuntu系统内存在AppArmor服务。AppArmor是一种高效且易于使用的Linux系统安全工具,它能从内到外保护操作系统和应用程序,甚至防范未知漏洞导致的攻击。通过AppArmor策略,可以精确定义应用程序可访问的系统资源及相应权限。
为了兼容MySQL配置文件路径"/etc/apparmor.d/usr.sbin.mysqld",需调整其中的内容。关键在于注释掉与datadir相关的两行,或直接替换为新路径,即"/work/mysql_db/mysql/ r,"。确保所有涉及datadir的访问权限都已正确配置。
重启AppArmor服务以使修改生效,可以通过"systemctl restart apparmor"或执行"/etc/init.d/apparmor restart"命令实现。之后,重启MySQL服务,使用"systemctl restart mysql"确保服务正常启动。
登录MySQL,执行"SHOW VARIABLES LIKE'datadir';"查询,验证datadir路径是否已成功更改为新指定的路径。通过这一系列操作,MySQL数据库的datadir位置便在Ubuntu系统中得到了安全有效的修改。
Ubuntu下更改MySQL数据库存储位置
更改Ubuntu下MySQL数据库存储位置的步骤如下:
在 gedit中找到datadir这一行,将后面等于号之后的内容更改为/home/mysql然后保存退出。自Ubuntu 7.10开始,Ubuntu就开始使用一种安全软件叫做AppArmor。
创建新数据库的命令为:CREATE DATABASE mysqldb,数据库文件夹在默认存储位置下生成。
操作数据库前需停止数据库进程:$sudo/etc/init.d/mysql stop。
以转移至/home/mysql位置为例,将原有数据库转移到新位置的命令为:$sudo cp–R–p/var/lib/mysql/home/mysql。
编辑MySQL配置文件:$gksu gedit/etc/mysql/my.cnf,在 gedit中找到datadir这一行,将后面等于号之后的内容更改为/home/mysql然后保存退出。
如果不修改AppArmor配置文件,永远无法为新设置的数据库存储位置启动数据库服务。配置AppArmor的命令为:$sudo nano/etc/apparmor.d/usr.sbin.mysqld。
在gedit中找到/var/lib/mysql/这两行,注释掉这两行,在这两行前分别添加一个符号“#”即可注释。在这两行之前或之后加上内容:/home/mysql/ r,/home/mysql/** rwk。
保存后退出,执行命令:$sudo/etc/init.d/apparmor reload。
返回Reloading AppArmor profiles: done,表示可以重启MySQL服务:$sudo/etc/init.d/mysql start。
如遇到运行$sudo/etc/init.d/apparmor reload返回信息:Skipping profile/etc/apparmor.d/usr.sbin.mysqld~: Warning,并且无法启动MySQL服务,可能是因为使用了图形界面文本编辑器来编辑配置文件,导致usr.sbin.mysqld~文件生成,影响AppArmor读取配置文件。此时先删除这个文件:$sudo rm/etc/apparmor.d/usr.sbin.mysqld~,然后使用终端文本编辑器$sudo nano编辑配置文件即可。
Ubuntu13.04MySQLProxy安装与配置_MySQL
Ubuntu13.04 MySQL Proxy安装与配置
在安装环境为 Ubuntu 13.04下,安装 MySQL Proxy需要执行如下命令:
$ sudo apt-get install mysql-proxy
调整配置文件中 ENABLED参数为 true:
$ sudo vim/etc/default/mysql-proxy
在文件中修改 ENABLED="true"和 OPTIONS="--defaults-file=/etc/mysql/mysql-proxy.cnf"。
编辑配置文件/etc/mysql/mysql-proxy.cnf,具体设置如下:
$ sudo vim/etc/mysql/mysql-proxy.cnf
确保 daemon、user、proxy-skip-profiling、keepalive、max-open-files、event-threads、pid-file和 log-file等参数正确。
权限修改不可忽略,否则无法启动服务:
$ sudo chmod 0660/etc/mysql/mysql-proxy.cnf
启动 MySQL Proxy服务:
$ sudo/etc/init.d/mysql-proxy start
测试 3307端口连接:
$ mysql-hlocalhost-P3307-uroot-p
检查 MySQL Proxy包含的文件,可以通过 dpkg命令查看:
$ dpkg-L mysql-proxy
查看详细目录结构以确保所有文件正确安装。
安装完成后,确保所有参数配置正确,以保证 MySQL Proxy正常工作。在 Ubuntu 13.04环境下安装与配置 MySQL Proxy的过程至此结束。