centos 7安装MySQL,并设置datadir
2015-05-28 15:32
357 查看
参考Install MySQL on CentOS 7网站安装好MySQL。
/charlie/software/mysql/data是我新建的MySQL目录,修改文件夹权限:sudo chown -R mysql:msyql /charlie/software/mysql/data
修改/etc/my.cnf文件
[mysqld]
character_set_server=utf8
socket=/charlie/software/mysql/data/mysql.sock
datadir=/charlie/software/mysql/data
#socket=/var/lib/mysql/mysql.sock
#datadir=/var/lib/mysql
然后做一个mysql.sock 链接:
ln -s /charlie/software/mysql/data/mysql.sock /var/lib/mysql/mysql.sock
执行sudo systemctl start mysqld 会没有反应。然后在/var/log/mysqld.log查看日志,ERR错误会有一个
Can't start server : Bind on unix socket: Permission denied这样子的错误。
执行命令getenforce是不是出现的是Enforcing,如果是的话,执行setenforce 0 临时关闭,就可以启动MySQL。
然后执行sudo /usr/bin/mysql_secure_installation就可以设置了。
如果后面执行mysql相关命令出现:Can’t connect to local MySQL server through socket错误。
编辑/etc/my.cnf文件添加
[mysql]
socket=/charlie/software/mysql/data/mysql.sock
主要还是对linux不熟悉,找了很久才发现有可能是selinux的原因。
前面做的链接那个步骤不知道是不是有用的,还是写下来吧,有知道原理的同学告知一下
参考文章:redhat7 centos7 关闭SELinux和防火墙的办法
更改MySQL数据库存储路径(datadir)
/charlie/software/mysql/data是我新建的MySQL目录,修改文件夹权限:sudo chown -R mysql:msyql /charlie/software/mysql/data
修改/etc/my.cnf文件
[mysqld]
character_set_server=utf8
socket=/charlie/software/mysql/data/mysql.sock
datadir=/charlie/software/mysql/data
#socket=/var/lib/mysql/mysql.sock
#datadir=/var/lib/mysql
然后做一个mysql.sock 链接:
ln -s /charlie/software/mysql/data/mysql.sock /var/lib/mysql/mysql.sock
执行sudo systemctl start mysqld 会没有反应。然后在/var/log/mysqld.log查看日志,ERR错误会有一个
Can't start server : Bind on unix socket: Permission denied这样子的错误。
执行命令getenforce是不是出现的是Enforcing,如果是的话,执行setenforce 0 临时关闭,就可以启动MySQL。
然后执行sudo /usr/bin/mysql_secure_installation就可以设置了。
如果后面执行mysql相关命令出现:Can’t connect to local MySQL server through socket错误。
编辑/etc/my.cnf文件添加
[mysql]
socket=/charlie/software/mysql/data/mysql.sock
主要还是对linux不熟悉,找了很久才发现有可能是selinux的原因。
前面做的链接那个步骤不知道是不是有用的,还是写下来吧,有知道原理的同学告知一下
参考文章:redhat7 centos7 关闭SELinux和防火墙的办法
更改MySQL数据库存储路径(datadir)
相关文章推荐
- Mysql 数据库zip版安装时basedir datadir 路径设置问题,避免转义符的影响
- CentOS下MySql 5.0.x的安装、优化及安全设置
- CentOS 7 安装 MySQL及设置
- mysq 安装时候进行生成数据库系统时候执行语句 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 时候报错
- CentOS 编译安装mysql5.6.22及设置远程连接
- centos上安装mysql并设置远程访问
- Centos下Mysql更改datadir目录的方法,以及产生问题的解决方案
- 查看、设置-centos下在线安装配置mysql-by小雨
- centos下mysql修改datadir和socket相关路径
- CentOS下MySql 5.0.x的安装、优化及安全设置(一)
- centOS7 安装 mysql 并设置自动启动
- CentOS下MySql 5.0.x的安装、优化及安全设置
- MySQL 初步安装后更改datadir目录几种方式
- CentOS下MySql 5.0.x的安装、优化及安全设置(二)
- CentOS6.8下使用yum安装mysql,并设置远程登陆
- centOS下安装完mysql后的设置
- centos7中关于mysql安装自动备份及tomcat服务自动启动的设置方法
- CentOS 7安装Mysql并设置开机自启动
- centos 安装mysql并设置密码
- mysql 安装出错,提示“mysqld: Can't change dir to 'D:\MySQL\MySQL Server 5.7\data\'”